编写一个程序,实现从键盘输入五个学生的一门课程成绩,求出这五个学生的最高分,最低分以及平均分并输出。(用数组实现)
时间: 2024-02-24 21:54:51 浏览: 103
c代码-五个学生考五科,求平均分最高的为多少分并求出其序号(行可控制0-6)
好的,这是一个简单的 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` 的值。
最后,我们计算平均分并输出结果。
希望这个程序能够帮到您!
阅读全文