给李永程序的功能是对一组数中的恩格人员的公司进行分段统计沟通的人数存到B数组中工资为¥1000以下的人数存到比林冲工资为1000到¥1999的人数存到比一种工资为2000到¥2900的人数存到比尔工资为3000到3999的人数存到比三中工资为4000到4900的人数存到be strong工资为5000人女生的人数城到B五中,例如当一组数中的数据为900 1800 2700 3800 5900 3300 2400 7500 3800就用该函数后B组中存放数据已经是1123052
时间: 2023-03-25 15:01:58 浏览: 59
这个问题是一个编程问题,我可以回答。根据题目要求,我们需要对工资进行分段统计,然后存储到B数组中。具体实现可以使用循环遍历一组数,然后根据工资范围进行分类统计,最后将结果存储到B数组中。下面是一个可能的实现:
```
void give_liyong(int* data, int len, int* B) {
int count[5] = {}; // 用于统计不同工资范围的人数
for (int i = ; i < len; i++) {
if (data[i] < 100) {
count[]++;
} else if (data[i] < 200) {
count[1]++;
} else if (data[i] < 300) {
count[2]++;
} else if (data[i] < 400) {
count[3]++;
} else if (data[i] < 500) {
count[4]++;
}
}
// 将结果存储到B数组中
B[] = count[] + count[1] + count[2] + count[3] + count[4];
B[1] = count[];
B[2] = count[1];
B[3] = count[2];
B[4] = count[3];
B[5] = count[4];
}
```
这个函数接受一个整数数组 `data`,表示一组数,以及数组的长度 `len`。它还接受一个整数数组 `B`,用于存储统计结果。函数内部使用一个 `count` 数组来统计不同工资范围的人数,然后将结果存储到 `B` 数组中。最后,函数返回后,`B` 数组中存放的就是统计结果。