1:#include<iostream>

七个函数,main函数的五个参数

编辑多少个函数,其意义分别是:

① 求N个整数的次大值和次小值。

② 求五个整数的最大公约数和最小公倍数。

 

#include<iostream>

using namespace std;

void main()

{

         int secondlarge, secondsmall;

         int *p1;

         int *p2;

         int n;

         cout<<“输入数指标个数”<<endl;

         cin>>n;

         p1=new int [n];

         p2=new int[n];

         cout<<“输入”<<n<<“个数”<<endl;

 

 

         for(int i=0;i<n;i++)

         {

                   cin>>p1[i];

                   p2[i]=p1[i];

         }

 

         for(int j=0;j<n;j++)

         {

                   int counter1=0;

                   int counter2=0;

 

 

                   for(int k=0;k<n;k++)

                   {

                            if(p1[j]>=p2[k])

                                     counter1++;

                            if(p1[j]<=p2[k])

                                     counter2++;

                   }

  

                   if(counter1==n-1)

                            secondlarge=p1[j];

                   if(counter2==n-1)

                            secondsmall=p1[澳门新葡萄京官网首页 ,j];

         }

        

         cout<<“次大数为 “<<secondlarge<<endl;

         cout<<“次小数为 “<<secondsmall<<endl;

         cin.get();

         cin.get();

}

 

#include <iostream>

using namespace std;

 

int main()

{

         int i,j,k,r,m;

         cout<<“请输入多个数:”<<endl;

         cin>>i>>j;

         m=i*j;

        

         if(i<j)

         {

                   k=i;

                   i=j;

                   j=k;

         }

        

         if(i%j!=0)

         {

                   r=i%j;

                   i=j;

                   j=r;

         }

        

         m=m/j;

        
cout<<i<<“和”<<j<<“的最大公因数为:”<<j<<endl;

        
cout<<i<<“和”<<j<<“的最小公倍数为:”<<m<<endl;

 

         return 0;

}

编写五个函数,其作用分别是: ① 求N个整数的次大值和次小值。 ②
求三个整数的最大左券数和细小公倍数…

using namespace std;

int  main()

{ int
i,j,k,n;

cout<<“请输入n的值:”;

cin>>n;

for
(i=1;i<=n;i++)

{

if
(i<=n/2)

{

for
(j=1;j<=n/2+1-i;j++)

cout<<” “;

for
(k=1;k<=2*i-1;k++)

cout<<“*”;

cout<<endl;

}

else 

{

for
(j=1;j<=i-n/2-1;j++)

cout<<” “;

for
(k=1;k<=(2*(n-i)+1);k++)

cout<<“*”;

cout<<endl;

}

}

    system(“pause”);

    return 0;

}

2:

#include<iostream>

using namespace std;

int  main()

{ int
i,j,k,n,m;

cout<<“请输入n的值:”;

cin>>n;

for
(i=1;i<=n;i++)

{

for
(j=1;j<=n-i;j++)

cout<<” “;

for
(k=1;k<=i;k++)

cout<<“*”;

cout<<” “;

for
(m=1;m<=i;m++)

cout<<“&”;

cout<<endl;

}

     system(“pause”);

     return 0;

}

/*

请输入n的值:10

         * &

        ** &&

       *** &&&

      **** &&&&

     ***** &&&&&

    ****** &&&&&&

   ******* &&&&&&&

  ******** &&&&&&&&

 ********* &&&&&&&&&

********** &&&&&&&&&&

3:

#include<iostream>

#include<iomanip>

using namespace std;

int main()

{ int
i,j,k,n;

cout<<“请输入n的值:”<<endl;

cin>>n;

for
(i=1;i<=n;i++)

{

if
(i<=n/2)

{

for
(j=1;j<=n/2+1-i;j++)

cout<<setw(4)<<” “;

for
(k=1;k<=2*i-1;k++)

cout<<setw(4)<<“*”;

cout<<endl;

}

else

{

for
(j=1;j<=i-n/2-1;j++)

cout<<setw(4)<<” “;

for
(k=1;k<=2*(n-i)+1;k++)

cout<<setw(4)<<“*”;

cout<<endl;

}

}

     system(“pause”);

      return 0;

}

请输入n的值:

9

                   *

               *   *   *

           *   *   *   *   *

       *   *   *   *   *   *   *

   *   *   *   *   *   *   *   *   *

       *   *   *   *   *   *   *

           *   *   *   *   *

               *   *   *

                   *

4:

#include<iostream>

using namespace std;

int main()

{ int
i,j,k,n;

cout<<“请输入n的值:”<<endl;

cin>>n;

for
(i=1;i<=n;i++)

{

for
(j=1;j<=n-i;j++)

cout<<” “;

for
(k=1;k<=2*i-1;k++)

cout<<char(‘A’+i-1);

cout<<endl;

}

      system(“pause”);

      return 0;

}

/*

请输入n的值:

10

         A

        BBB

       CCCCC

      DDDDDDD

     EEEEEEEEE

    FFFFFFFFFFF

   GGGGGGGGGGGGG

  HHHHHHHHHHHHHHH

 IIIIIIIIIIIIIIIII

JJJJJJJJJJJJJJJJJJJ

5:

#include<iostream>

using namespace std;

int  main()

{ int
n,i,j,k;

cout<<“请输入n的值:”<<endl;

cin>>n;

for(i=1;i<=n;i++)

{

for(j=i;j>0;j–)

cout<<“*”;

for(k=0;k<=2*(n-i);k++)

cout<<” “;

for(j=i;j>0;j–)

cout<<“*”;

cout<<endl;

}

     system(“pause”);

      return 0;

}

请输入n的值:

7

*             *

**           **

***         ***

****       ****

*****     *****

******   ******

******* *******

6:

#include<iostream>

#include<math>

using namespace std;

int  main()

{ int i,j,n;

cout<<“请输入n的值:”<<endl;

cin>>n;

for
(i=1;i<=n;i++)

{

cout<<i<<‘t’;

for
(j=1;j<=n+1;j++)

cout<<fabs(j-i)<<‘t’;

cout<<endl;

}

   system(“pause”);

   return 0;

}

/*

请输入n的值:

6

1       0       1       2       3       4       5       6

2       1       0       1       2       3       4       5

3       2       1       0       1       2       3       4

4       3       2       1       0       1       2       3

5       4       3       2       1       0       1       2

6       5       4       3       2       1       0       1

*/

7:

#include<iostream>

#include<iomanip>

using namespace std;

int fact(int n);

int com(int m,int r);

int  main()

{ int
i,k,n,j;

cout<<“请输入n的值:”;

cin>>n;

for
(i=1;i<=n;i++)

{ for
(j=1;j<=n-i;j++)

cout<<setw(2)<<” “;

for
(k=0;k<=i-1;k++)

cout<<setw(4)<<com((i-1),k);

cout<<endl;

}

  system(“pause”);

  return 0;

}

int fact(int n)

{ int i,j=1;

for
(i=1;i<=n;i++)

j*=i;

return (j);

}

int com(int m,int r)

{ int y;

y=fact(m)/(fact(r)*fact(m-r));

return (y);

}

/*

请输入n的值:10

                     1

                   1   1

                 1   2   1

               1   3   3   1

             1   4   6   4   1

           1   5  10  10   5   1

         1   6  15  20  15   6   1

       1   7  21  35  35  21   7   1

     1   8  28  56  70  56  28   8   1

   1   9  36  84 126 126  84  36   9   1

*/