【发布时间】:2021-04-07 01:26:38
【问题描述】:
我正在尝试创建一个 4x3 矩阵。应该有四个 4 列和 3 行。 它应该是这样的:
000
000
000
000
当我打印出我的 2d 矢量时,我将其作为输出:
0000
0000
0000
0000
这是我的简单代码:
#include <iostream>
#include <vector>
int main(void) {
std::vector< std::vector<int> > matrix;
matrix.resize(4, std::vector<int>(3));
for (unsigned int i = 0; i < matrix.size(); i++)
{
for (unsigned int j = 0; j < matrix.size(); j++)
{
std::cout << matrix[i][j];
}
std::cout << std::endl;
}
return 0;
}
有人可以帮我吗? 提前致谢。
【问题讨论】:
-
如果你使用相同的条件
< matrix.size()两次,你为什么期望NxN输出以外的任何东西? -
@Evg 多么愚蠢的错误,非常感谢!!