c++,将输入 20个学生的成绩保存到数组中,求出最高分和平均分
时间: 2024-11-30 15:14:25 浏览: 72
在C++中,你可以使用数组和循环结构来存储20个学生的成绩,并计算最高分和平均分。以下是一个简单的示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int scores[20]; // 创建一个可以容纳20个整数的数组
float total = 0; // 初始化总分数
int maxScore = scores[0]; // 假设第一个元素为最高分
// 输入20个学生成绩
cout << "请输入20个学生的成绩:" << endl;
for (int i = 0; i < 20; ++i) {
cin >> scores[i];
total += scores[i]; // 累加分数
if (scores[i] > maxScore) { // 如果当前分数大于已知最高分
maxScore = scores[i]; // 更新最高分
}
}
// 计算平均分
float average = total / 20.0;
// 输出结果
cout << "最高分是: " << maxScore << endl;
cout << "平均分是: " << average << endl;
return 0;
}
```
在这个程序中,用户依次输入20个成绩,然后我们遍历数组计算总分和找出最高分。最后,我们将所有成绩除以20得到平均分。
阅读全文