编写一个C++程序,对班中编号为0到9的10名学生,分别输入数学科目的成绩,然后对低于平均分的学生,输出其对应的编号和数学成绩。
时间: 2024-05-02 12:16:59 浏览: 42
以下是实现该功能的C++程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int scores[10]; // 存储学生的成绩
int sum = 0; // 存储总成绩
double avg; // 存储平均成绩
// 循环输入学生的成绩
for (int i = 0; i < 10; i++) {
cout << "请输入编号为" << i << "的学生的成绩:";
cin >> scores[i];
sum += scores[i]; // 累加总成绩
}
avg = sum / 10.0; // 计算平均成绩
cout << "平均成绩为:" << avg << endl;
// 循环判断并输出低于平均成绩的学生信息
for (int i = 0; i < 10; i++) {
if (scores[i] < avg) {
cout << "编号为" << i << "的学生数学成绩为:" << scores[i] << endl;
}
}
return 0;
}
```
运行结果示例:
```
请输入编号为0的学生的成绩:90
请输入编号为1的学生的成绩:85
请输入编号为2的学生的成绩:70
请输入编号为3的学生的成绩:65
请输入编号为4的学生的成绩:80
请输入编号为5的学生的成绩:75
请输入编号为6的学生的成绩:60
请输入编号为7的学生的成绩:55
请输入编号为8的学生的成绩:72
请输入编号为9的学生的成绩:68
平均成绩为:72
编号为2的学生数学成绩为:70
编号为3的学生数学成绩为:65
编号为6的学生数学成绩为:60
编号为7的学生数学成绩为:55
```
阅读全文