【发布时间】:2018-10-15 12:19:52
【问题描述】:
鉴于我想要的输出是方形输出(它们之间不需要任何空格):
1234
2345
3456
4567
给定相同的数字正方形,但每个数字都是 std::string,我如何实现一个 2D 向量,它将获取正方形的每个字符并首先将每个字符转换为int,然后存储到行和列的二维向量中以制作完全相同的正方形?
我知道需要一个二维向量
vector<vector<int>> square_vector;
但我无法处理所有配对的行和列。
编辑: 如果我的方格是
1234
2345
3456
4567
我想先通过第一行1234。然后在该行中,我想遍历每个列字符1, 2, 3, 4 并将每个字符转换为int。转换后,我想将push_back 作为一行插入到二维向量中。一行完成后,我想继续下一行并执行相同的任务。
【问题讨论】:
-
你可以给minimal reproducible example你的尝试吗?
-
@George 好的,我已经进行了编辑,并尽我所能更详细地说明我想做的事情。如果还不够清楚,请告诉我。
-
很清楚你想做什么。什么不清楚:有什么问题?请展示您的代码并解释您卡在哪里/为什么卡住(也许还阅读(再次?)关于minimal reproducible example)
-
您尝试过什么解决方案?
-
@user463035818 感谢您的提醒,以后我也会发布我尝试过的代码。这次我只使用 2D 矢量,不知道创建正方形还需要 1D 矢量。
标签: c++ algorithm c++11 stdvector stdstring