7777777-4396 发表于 2020-5-31 13:41:03

二维数组问题

编写程序,定义一个二维数组score,存放通过键盘输入的所有学生的各科成绩。定义一个一维数组avg,存放每个学生的平均分,并对avg数组中的平均分降序排序输出

7777777-4396 发表于 2020-5-31 14:16:55

#include<stdio.h>
int main()
{
        int score,i,j;
        float avg,sum,t;
       
        printf("请输入所有学生的各科成绩:\n");
        for(i=0;i<10;++i)
           for(j=0;j<3;++j)
              scanf("%d",&score);
        printf("每名学生的平均分:\n");
        for(i=0;i<10;++i)
        {
                sum=0;
                for(j=0;j<3;++j)
                   sum=sum+score;
                avg=sum/3;
        }      
        for(i=0;i<10;++i)
        printf("%.1f ",avg);
        printf("\n");
       
        printf("平均分降序排列:\n");
              for(i=0;i<9;++i)
                  for(j=0;j<9-i;++j)
                     if(avg>avg)
                       {
                               t=avg;
                               avg=avg;
                               avg=t;
                              
                      }
        for(i=0;i<10;++i)
           printf("%.1f ",avg);
        printf("\n");
        return 0;                            
}



突然自己做出来了
页: [1]
查看完整版本: 二维数组问题