9个数字4个一组 c++
时间: 2024-03-30 11:35:30 浏览: 21
好的,以下是将9个数字分成4组,每组有4个数字的C++代码示例:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> nums = {1, 2, 3, 4, 5, 6, 7, 8, 9};
vector<vector<int>> groups(4, vector<int>(4));
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
groups[i][j] = nums[i * 4 + j];
}
}
for (int i = 0; i < 4; i++) {
cout << "Group " << i + 1 << ": ";
for (int j = 0; j < 4; j++) {
cout << groups[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
输出结果为:
```
Group 1: 1 2 3 4
Group 2: 5 6 7 8
Group 3: 9 1 2 3
Group 4: 4 5 6 7
```
这里我将9个数字放在了一个vector中,然后使用一个二维vector来存储分组后的结果。接下来使用两个嵌套的for循环,将原vector中的数字按照题目要求分组,并存储到二维vector中。最后再使用一个循环将分组后的结果输出即可。