感谢各位的注意!
编译时没任何问题,只是在运行时问题很多;学生数不能多,用了12就出错;不知是什么情况?……………………各种问题;
愿意的可以试一试!
这是源文件:
/*计算任意多个班级的平均分*/
#include <stdio.h>
int main()
{
int stu_num = 0; //Declare the student's number and initiate it
int class_num =0; //store the classes's number
int count = 0; //for index
double grades[stu_num]; //Store students's grades
double aver[class_num]; //Store every class's average
double temp_sum = 0; //Store every class's sum
double temp_average = 0;
//获取班级数
printf("你们有几个班呀?:");
scanf("%d",&class_num);
for(int i = 1;i<=class_num;++i)
{
count = 0;
printf("请输入第%d个班级的学生个数:",i);
scanf("%d",&stu_num);
printf("请输入每个学生的成绩:\n");
//Get every student's grade
for(int j = 0;j < stu_num;++j)
{
printf("%d>> ",j+1);
scanf("%lf",&grades[count]);
++count;
}
//Calculate the average and store it
temp_sum = 0;
for(int k = 0;k < stu_num;++k)
temp_sum += grades[k];
temp_average = temp_sum/(double)stu_num; //类型转换!
aver[i-1] = temp_average;
}
for(int d = 0;d < class_num;++d)
{
printf("第 %d 个班级的平均分为: %lf\n",d,aver[d]);
}
return 0;
}
AIxer
MadMarical
醉梦尘缘
尼斯達Nesta_0
尼斯達Nesta_0
AIxer
随时随地看视频慕课网APP