C++ 2、从键盘输入10个学生的成绩,输出高于平均成绩的人数和成绩。
时间: 2024-02-27 15:52:00 浏览: 132
以下是一个实现该功能的 C++ 代码:
```c++
#include <iostream>
using namespace std;
int main() {
const int numStudents = 10;
int scores[numStudents];
int sum = 0;
// 输入成绩并计算总分
for (int i = 0; i < numStudents; i++) {
cout << "请输入第" << i+1 << "个学生的成绩:";
cin >> scores[i];
sum += scores[i];
}
// 计算平均成绩
double avg = (double)sum / numStudents;
// 输出高于平均成绩的人数和成绩
int count = 0;
for (int i = 0; i < numStudents; i++) {
if (scores[i] > avg) {
count++;
cout << "第" << i+1 << "个学生的成绩为:" << scores[i] << endl;
}
}
cout << "高于平均成绩的人数为:" << count << endl;
return 0;
}
```
该程序首先定义了一个常量 `numStudents` 表示学生的数量,以及一个数组 `scores` 存储每个学生的成绩。程序通过循环输入学生成绩并计算总分,然后计算平均成绩。接着,程序再次循环数组,对于成绩高于平均成绩的学生,输出其成绩,并且计数器 `count` 加一。最后输出高于平均成绩的人数。
阅读全文