инициализация — C ++ Заполнить 2D-вектор альтернативными значениями

У меня есть 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 ++, используя векторы?

Заранее спасибо за любую помощь, которую вы могли бы предоставить.

-2

Решение

Легко ли? Если номер строки или столбца кратен 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]

и все готово!

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector