输出9个数,组成一个3x3的矩阵,如何实现每三个数字换一次行
时间: 2024-10-18 11:19:11 浏览: 26
组合/分解 3x3 旋转矩阵 (comp_decomp_matrix ):从欧拉角组合 3x3 旋转矩阵或将 3x3 旋转矩阵分解为欧拉角-matlab开发
在C++中,你可以使用嵌套循环来构建一个3x3的矩阵,并按要求每打印出3个数字换一行。这里有一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
for (int row = 0; row < 3; ++row) {
for (int col = 0; col < 3; ++col) {
cout << matrix[row][col] << " ";
// 每打印完一个数字,如果列数不是2(最后一个数字不需要换行)
if (col != 2 || (row != 2 && col == 2)) {
cout << endl; // 当前行已结束或非最后一行的最后一列,换行
}
}
}
return 0;
}
```
这个程序创建了一个3x3的矩阵,并使用两个嵌套循环遍历它。内部循环负责打印每个数字,外部循环控制行。当打印到第四个数字(即3x3矩阵的最后一列最后一个数字)时,才会在行结束时换行,除非已经到了最后一行,此时即便到了最后一列也不会换行。
运行此程序,你会得到一个3x3的矩阵,每三个数字换一次行。
阅读全文