输入 共有二行: 第一行:为编程猫所在班级的人数N(其中1<=N<=30); 第二行:为N个用1个空格隔开的信息学C++分数(其中分数为整数)。 输出 只有一行是6个按要求,存放到数组B(1)--B(6)中各分数段的 人数(各数据之间以1个空格为间隔)行末无任何空格。
时间: 2023-04-08 22:00:22 浏览: 77
我可以回答这个问题。这是一个编程问题,需要统计分数段人数。可以按照以下步骤解决:
1. 读入班级人数N和N个分数,存储在一个数组中。
2. 定义6个变量B1到B6,分别表示6个分数段的人数,初始值都为0。
3. 遍历数组,根据分数范围将人数加到对应的变量中。
4. 输出B1到B6的值,用空格隔开。
代码示例:
```
#include <iostream>
using namespace std;
int main() {
int N, score[30];
cin >> N;
for (int i = 0; i < N; i++) {
cin >> score[i];
}
int B1 = 0, B2 = 0, B3 = 0, B4 = 0, B5 = 0, B6 = 0;
for (int i = 0; i < N; i++) {
if (score[i] >= 90) {
B1++;
} else if (score[i] >= 80) {
B2++;
} else if (score[i] >= 70) {
B3++;
} else if (score[i] >= 60) {
B4++;
} else if (score[i] >= 50) {
B5++;
} else {
B6++;
}
}
cout << B1 << " " << B2 << " " << B3 << " " << B4 << " " << B5 << " " << B6 << endl;
return 0;
}
```
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)