使用c++将100个数据均匀的放到五个数组中存放
时间: 2024-01-07 10:05:34 浏览: 30
可以按照以下步骤实现:
1. 定义五个数组和一个存放100个数据的数组。
```c++
int a[20], b[20], c[20], d[20], e[20];
int data[100];
```
2. 使用循环语句将100个数据均匀地放到五个数组中。
```c++
for (int i = 0; i < 100; i++) {
if (i % 5 == 0) {
a[i / 5] = data[i];
} else if (i % 5 == 1) {
b[i / 5] = data[i];
} else if (i % 5 == 2) {
c[i / 5] = data[i];
} else if (i % 5 == 3) {
d[i / 5] = data[i];
} else {
e[i / 5] = data[i];
}
}
```
在循环中,使用取模运算符 `%` 来判断当前数据应该放到哪个数组中,然后将其放到对应的数组的第 `(i/5)` 个位置上。
3. 最后,可以输出每个数组中的数据以进行验证。
```c++
for (int i = 0; i < 20; i++) {
cout << a[i] << " ";
}
cout << endl;
for (int i = 0; i < 20; i++) {
cout << b[i] << " ";
}
cout << endl;
for (int i = 0; i < 20; i++) {
cout << c[i] << " ";
}
cout << endl;
for (int i = 0; i < 20; i++) {
cout << d[i] << " ";
}
cout << endl;
for (int i = 0; i < 20; i++) {
cout << e[i] << " ";
}
cout << endl;
```
输出结果应该为每个数组中包含20个数据的情况。