用c++一维数组对相关知识输入15名学生某门功课的成绩,统计100分,90-99分,80-89分,70-79分,60-69分以及不及格的人数。
时间: 2024-12-04 17:24:56 浏览: 24
在C++中,你可以使用一维数组来存储学生的成绩,并通过循环遍历数组来统计各分数段的学生人数。这里是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int students[15]; // 存储15名学生成绩的一维数组
int total = 15; // 总人数
int grades[6] = {0}; // 分数段计数器,初始化为0
// 输入15名学生的成绩
cout << "请输入15名学生的成绩:" << endl;
for (int i = 0; i < total; i++) {
cin >> students[i];
// 根据成绩范围更新计数
if (students[i] >= 100) grades[0]++;
else if (students[i] >= 90) grades[1]++;
else if (students[i] >= 80) grades[2]++;
else if (students[i] >= 70) grades[3]++;
else if (students[i] >= 60) grades[4]++;
else grades[5]++; // 不及格的情况
}
// 输出各分数段的人数
cout << "各分数段人数如下:" << endl;
cout << "100分及以上:" << grades[0] << endl;
cout << "90-99分:" << grades[1] << endl;
cout << "80-89分:" << grades[2] << endl;
cout << "70-69分:" << grades[4] << endl;
cout << "不及格:" << grades[5] << endl;
return 0;
}
```
当你运行这个程序时,它会提示用户输入每个学生的成绩,然后自动统计并显示各个分数段的人数。
阅读全文