将10个学生的成绩存放在一个数组中 要求每个人的成绩从键盘输入到数组,并统计出:平均成绩,成装低于60分的人数,成绩高于90分的人数
时间: 2024-03-18 12:38:34 浏览: 513
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
5星 · 资源好评率100%
好的,我来回答你的问题。下面是一个简单的 C++ 代码示例,可以实现你的需求:
```c++
#include <iostream>
using namespace std;
const int MAX_STUDENTS = 10; // 最大学生数
int scores[MAX_STUDENTS]; // 存放学生成绩的数组
int main() {
// 从键盘输入每个学生的成绩
for (int i = 0; i < MAX_STUDENTS; i++) {
cout << "请输入第" << i+1 << "个学生的成绩: ";
cin >> scores[i];
}
// 计算平均成绩
int sum = 0;
for (int i = 0; i < MAX_STUDENTS; i++) {
sum += scores[i];
}
int average = sum / MAX_STUDENTS;
cout << "平均成绩为: " << average << endl;
// 统计低于60分和高于90分的人数
int below60 = 0, above90 = 0;
for (int i = 0; i < MAX_STUDENTS; i++) {
if (scores[i] < 60) {
below60++;
}
if (scores[i] > 90) {
above90++;
}
}
cout << "低于60分的人数为: " << below60 << endl;
cout << "高于90分的人数为: " << above90 << endl;
return 0;
}
```
上面的代码先定义了一个名为 `scores` 的数组,用于存放学生成绩。然后通过循环从键盘输入每个学生的成绩。接着计算平均成绩,以及统计低于60分和高于90分的人数。最后输出结果即可。
希望这个代码对你有所帮助!如果还有其他问题,欢迎继续提问。
阅读全文