内容发布更新时间 : 2025/11/4 18:34:17星期一 下面是文章的全部内容请认真阅读。
15、输入一个正整数n(n<=6),再输入n×n的矩阵,求其主对角线元素之和及副对角线元
素之和并输出。
#include 
int i,j,n,sum1=0,sum2=0; int a[6][6];
printf(\ scanf(\
    printf(\    for(i=0;i   for(j=0;j          scanf(\      if(i==j)      sum1+=a[i][j];    if(i+j==n-1)               sum2+=a[i][j];   }       printf(\  return 0; }  16、从键盘输入30名学生的成绩数据,求其中的最高分、最低分和平均分。  (提示:用数组存放成绩数据)    #include    { float score[M], max , min, aver;      int  i ;       printf(“please input score: \\n”);      for(i=0; i         scanf(“%f”, &score[i]);      max=score[0];      min=score[0];      aver=score[0];      for(i=1; i      {  if (max < score[i])  max= score[i];         if (min>score[i])   min=score[i];         aver+=score[i];      }       printf(“max=%f, min=%f,aver=%f”, max, min, aver/M);  }      17.将一个有5个元素的数组中的值(整数)按逆序重新存放。  例: 原来顺序为:8、6、5、4、1,要求改为1、4、5、6、8   #define N 5  #include   {int a[N],i,temp;    printf(“enter array a:\\n”);   for(i=0;i { temp=a[i];   a[i]=a[N-i-1];   a[N-i-1]=temp; }           printf(“\\n Now, array a:\\n”);          for(i=0;i            printf(“M”,a[i]);          printf(“\\n”);        }   18.从键盘上输入一个2*3的矩阵,将其转秩后形成3*2的矩阵输出。 #include     {int a[2][3], b[3][2],i,j;     for(i=0;i<2;i++)       for(j=0;j<3;j++)         scanf(“%d”,&a[i][j]);     for(i=0;i<3;i++)       for(j=0;j<2;j++)          b[i][j]=a[j][i];     for(i=0;i<3;i++)       {for(j=0;j<2;j++)            printf(\       printf(\”);        }         }          19、从键盘输入10名学生的成绩数据,按成绩从高到低的顺序排列并输出。(提示:用数组存放成绩数据)  #include   printf(\ for(i=0;i<10;i++)  scanf(\ printf(\for(i=1;i<10;i++)  for(j=0;j<9;j++)   if(a[j] for(i=0;i<10;i++)        printf(\}  20、从键盘上输入一个4*3的整型数组,找出数组中的最小值及其在数组中的下标。  #include   {  int a[4][3], i , j ,min,m,n;    printf(\   for (i=0; i<4; i++)         for (j=0; j<3; j++)             scanf(“%d”,& a[i][j]);       min=a[0][0];       m=0; n=0;     for (i=0; i<4; i++)         for (j=0; j<3; j++)             if (a[i][j] {min= a[i][j];  m=i;  n=j; }  printf(\printf(\}