我有一个填充了各种字母的字符grid[j][i]
的二维矢量矢量,我想创建另一个字符的二维矢量,两倍大小的grid[j][i]
交替填充点'.'
(或空格' '
)和grid[j][i]
值。
例如:
grid new 2D vector
a b c d a . b . c . d
e f g h . . . . . . .
i j k l e . f . g . h
. . . . . . .
i . j . k . l
有没有人知道如何使用向量在C ++中实现它?
提前感谢您提供的任何帮助。
答案 0 :(得分:3)
容易对吗?如果行号或列号是2的倍数(基于1的计数),那么您需要插入.
或' '
。
这是一些伪代码:
for each row
if (row+1 mod 2)
add a row of .
else
for each column
if (col+1 mod 2)
add .
add grid[row][col]
你完成了!