输入 N 个学生 M门课的 分数,统计每个学生的平均分、总分。输出信息有 学号(暂时用 int 类型)、各科平均分和总分。( N 和 M 用符号常量或常变量定义)
时间: 2023-05-12 08:07:16 浏览: 105
编写程序,输入并保存5名学生的信息,计算出平均分,再按照成绩从高到低的顺序输出他们的信息。学生信息包括:学号、姓名、成绩。
好的,这是一个统计学生成绩的问题,我可以为您提供以下代码:
```c++
#include <iostream>
using namespace std;
const int N = 100; // 最大学生数
const int M = 5; // 最大科目数
int main() {
int n, m;
int score[N][M]; // 存储学生成绩
int sum[N] = {0}; // 存储每个学生的总分
double avg[N] = {0}; // 存储每个学生的平均分
// 输入学生数和科目数
cout << "请输入学生数和科目数:";
cin >> n >> m;
// 输入学生成绩
for (int i = 0; i < n; i++) {
cout << "请输入第" << i+1 << "个学生的成绩:";
for (int j = 0; j < m; j++) {
cin >> score[i][j];
sum[i] += score[i][j];
}
avg[i] = (double)sum[i] / m;
}
// 输出学生成绩
cout << "学号\t总分\t平均分" << endl;
for (int i = 0; i < n; i++) {
cout << i+1 << "\t" << sum[i] << "\t" << avg[i] << endl;
}
return 0;
}
```
这个程序可以输入学生数和科目数,然后输入每个学生的成绩,最后输出每个学生的总分和平均分。
阅读全文