编写一个程序,实现从键盘输入五个学生的一门课程成绩,求出这五个学生的最高分,最低分以及平均分并输出。(用数组实现)
时间: 2024-02-24 12:54:51 浏览: 98
编制一个程序,要求输入5个学生的学号、2门课的成绩,然后输出每个学生的学号、2门课成绩、平均成绩。
3星 · 编辑精心推荐
好的,这是一个简单的 C++ 程序,可以实现您所需的功能:
```c++
#include <iostream>
using namespace std;
int main() {
int scores[5];
int sum = 0;
int max_score = 0;
int min_score = 100;
for (int i = 0; i < 5; i++) {
cout << "请输入第" << i+1 << "个学生的成绩: ";
cin >> scores[i];
sum += scores[i];
if (scores[i] > max_score) {
max_score = scores[i];
}
if (scores[i] < min_score) {
min_score = scores[i];
}
}
float average = (float)sum / 5;
cout << "最高分是: " << max_score << endl;
cout << "最低分是: " << min_score << endl;
cout << "平均分是: " << average << endl;
return 0;
}
```
首先,我们定义了一个长度为 5 的数组 `scores`,用于存储五个学生的成绩。然后,我们定义了 `sum`、`max_score` 和 `min_score` 三个变量,分别用于计算总成绩、最高分和最低分。
接下来,我们使用 `for` 循环遍历数组,从键盘输入每个学生的成绩,并且更新 `sum`、`max_score` 和 `min_score` 的值。
最后,我们计算平均分并输出结果。
希望这个程序能够帮到您!
阅读全文