感谢各位的注意!
编译时没任何问题,只是在运行时问题很多;学生数不能多,用了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; }
MadMarical
醉梦尘缘
尼斯達Nesta_0
尼斯達Nesta_0
AIxer