该程序可以将输入的20名学生的成绩保存到数组中,并求出其最高分、最低分和平均分。
时间: 2023-06-13 20:05:03 浏览: 259
好的,这是一个实现该功能的C++代码示例:
```
#include <iostream>
using namespace std;
int main() {
int scores[20]; // 存储20名学生的成绩的数组
int sum = 0; // 所有成绩的总和
int max_score = 0; // 最高分
int min_score = 100; // 最低分,假设最高分为0,最低分为100
// 输入20名学生的成绩,并计算总分、最高分和最低分
for (int i = 0; i < 20; 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 avg_score = (float)sum / 20;
// 输出最高分、最低分和平均分
cout << "最高分:" << max_score << endl;
cout << "最低分:" << min_score << endl;
cout << "平均分:" << avg_score << endl;
return 0;
}
```
这个程序使用了一个大小为20的整型数组来存储20名学生的成绩。接下来,它使用一个循环来依次读入每个学生的成绩,并计算总分、最高分和最低分。最后,它计算平均分并输出最高分、最低分和平均分。
阅读全文