输入 N 个学生 M 分数,统计每个学生的平均分、总分。输出信息有 学号(暂时用 int 类型)、各科平均分和总分。( N 和 M 用符号常量或常变量定义)
时间: 2023-05-12 17:07:13 浏览: 167
c代码-输入6名学生 2门课程(语文、数学)的分数,显示各门课程的总分和平均分,以及各个学生的总分和平均分。
好的,这是一个简单的统计学生成绩的问题,可以用 C++ 语言来解决。以下是一个可能的解决方案:
```cpp
#include <iostream>
using namespace std;
const int N = 100; // 最多有 100 个学生
const int M = 5; // 每个学生有 5 门科目
int main() {
int scores[N][M]; // 存储学生成绩的二维数组
int n; // 学生数
cin >> n;
for (int i = 0; i < n; i++) {
int sum = 0; // 总分
for (int j = 0; j < M; j++) {
cin >> scores[i][j];
sum += scores[i][j];
}
double avg = (double)sum / M; // 平均分
cout << "学生" << i+1 << "的平均分是" << avg << ",总分是" << sum << endl;
}
return 0;
}
```
这个程序会先读入学生数 `n`,然后用一个二维数组 `scores` 存储每个学生的成绩。接着,对于每个学生,程序会计算出他的总分和平均分,并输出相关信息。注意,这里的学号是用循环变量 `i` 加 1 来表示的,实际上并没有存储学号这个信息。如果需要存储学号,可以再定义一个一维数组来存储。
阅读全文