題目要求
定義二維數組,用於保存3個班,每個班5名同學的成績,並求出每個班級的平均分,以及所有班級的總分
思路分析
- 創建a[3][5]的二維數組
- 遍歷依次輸入每個同學的成績
- 再次遍歷,統計總分和平均分
- 輸出
擼寫代碼
#include<stdio.h>
int main()
{
double a[3][5];
int i,j;
double sum=0,avg=0;
for(i=0;i<3;i++) //錄入每個同學的成績
{
for(j=0;j<5;j++)
{
printf("請輸入%d班第%d同學的成績:",i+1,j+1);
scanf("%lf",&a[i][j]);
}
}
for(i=0;i<3;i++)
{
avg = 0 ; //每個班的平均成績先初始化爲"0"
for(j=0;j<5;j++)
{
printf("%.2f\n",a[i][j]);
avg += a[i][j];
sum += a[i][j];
}
printf("第%d班的平均分爲:%.2f\n",i+1,avg/5);
}
printf("所有班級的總分爲%.2f",sum);
return 0;
}
測試結果