二维数组问题
编写程序,定义一个二维数组score,存放通过键盘输入的所有学生的各科成绩。定义一个一维数组avg,存放每个学生的平均分,并对avg数组中的平均分降序排序输出 #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]