編程小白C語言數組7

題目要求

定義二維數組,用於保存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;
 } 

測試結果

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章