C ++使用备用值填充2D矢量

时间:2016-12-21 21:56:11

标签: c++ initialization alternate 2d-vector

我有一个填充了各种字母的字符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 ++中实现它?

提前感谢您提供的任何帮助。

1 个答案:

答案 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]

你完成了!