编程小白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;
 } 

测试结果

 

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