-2

我有一个用各种字母填充的字符的 2D 向量向量grid[j][i],我想创建另一个 2D 字符向量,其大小是用点(或空格)和值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++ 中实现这一点?

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

4

1 回答 1

3

容易吧?如果行号或列号是 2 的倍数(基于 1 的计数),那么您需要 a.' '插入。

这是一些伪代码:

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]

你就完成了!

于 2016-12-21T22:08:14.573 回答