输入 N 个学生M 门课的分数,统计每个学生的平均分、总分。输出信息有学号(暂时用 int 类型)、各科平均分和总分。(N 和M 用符号常量或常变 量定义)
时间: 2023-05-26 19:03:37 浏览: 120
输入学生学籍信息,统计学生某一门课的成绩并且根据这门课的成绩给出相应的等级评定!
假设N为学生数,M为课程数,用二维数组score[N][M]存储每个学生的各门课程分数。用一维数组sum[N]存储每个学生的总分,用一维数组aver[N]存储每个学生的平均分。代码如下:
```c++
#include <iostream>
using namespace std;
const int N = 100, M = 5; // 学生数和课程数
int main() {
int score[N][M]; // 分数
int sum[N] = { 0 }; // 总分
double aver[N] = { 0 }; // 平均分
// 输入分数
for (int i = 0; i < N; i++) {
cout << "请输入学号为" << i << "的学生的分数:" << endl;
for (int j = 0; j < M; j++) {
cin >> score[i][j];
sum[i] += score[i][j]; // 累加总分
}
aver[i] = (double)sum[i] / M; // 计算平均分
}
// 输出各个学生的总分和平均分
for (int i = 0; i < N; i++) {
cout << "学号:" << i << ",总分:" << sum[i] << ",平均分:" << aver[i] << endl;
}
return 0;
}
```
阅读全文