二维数组中,输入5个人的3项科目成绩,如何计算并输出每一行每一列的平均分?
春盏77 2015-12-07 11:18:41 #include"stdio.h"
int main(void){
float a[5][5];
int i,j,k;
printf("请输入学生学号和成绩:\n");
for(i=0;i<5;i++){ //循环控制行数。
for(j=0;j<4;j++){ //循环控制列。
scanf("%d",&a[i][j]); //循环输入行和列。
}
for(i=0;i<5;i++){ //循环获取数据。
for(k=1;k<4;k++){ //从第二列循环相加。
a[i][4]+=a[i][k]; //相加结果赋给第4列。
}
a[i][4]/=3; //计算平均值。
a[i][4]=0; //初始化每一行的总分。
}
for(i=0;i<5;i++){ //循环输出
printf("第%d号学生的平均分:%.2f",i+1,a[i][4]);
}
}
}