输入学生数、课程门数,以及学生的每门课分数,计算每个学生的平均分和总均分。
因为要输入每个学生的没门课程数,所以首先想到了嵌套for循环的使用。
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
int stu;//学生数
int cou;//课程数
double t;//暂时存储学生成绩
double allsum=0;//所有学生的总成绩之和
cout<<"请输入学生数:";
cin>>stu;
cout<<"请输入课程数:";
cin>>cou;
for (int i=1; i<=stu; i++) {
double sum=0;//每个学生总成绩
cout<<"请输入序号为"<<i<<"的学生的每门课的分数:";
for (int j=1; j<=cou; j++) {
cin>>t;
sum += t;
}
double s=sum/cou;
allsum += s;
cout<<"序号为"<<i<<"的学生的课程平均成绩为:"<<s<<endl;
}
cout<<"所有学生的总平均分为:"<<allsum/stu<<endl;
return 0;
}
输出结果:
![](https://i-blog.csdnimg.cn/blog_migrate/d3ea393948e093c7a336db054c459304.png#pic_center)