Итак, у меня есть 2d вектор символов, который я называю сеткой. Давайте просто скажем его 70 x 30. Когда сетка создана, она автоматически заполняет каждую позицию «x»Самый простой способ изменить несколько значений в заданных местах в 2D-векторе?
У меня есть функция, которая отображает сетку. Поэтому я вызываю эту функцию, и на консоль отображается сетка размером 70 х 30 х.
У меня есть другая функция, которую я хочу вызвать, чтобы по существу заменить символ в определенных координатах x, y сетки с другим символом. Точки не точно случайны/разбросаны. Я в основном начинаю с точки на краю сетки и рисую зигзагообразные линии на другой край. Все точки предопределены. Theres много точек для заговора, поэтому ручное выполнение кажется неэффективным.
Вот как я думал сделать это:
- Создание двойной для петли, ширины и высоты, называя их, я и J
- Если я = (а || Ь || с || d ...) & & J = (е || е || г ..)
и по сути сделать это трудоемкий процесс для каждого возможного сценария .. Конечно есть намного проще и более простой способ лол. Любые предложения будут высоко оценены. Благодаря!
Вы всегда можете использовать одномерный массив и индексировать его по размеру. –
Кажется, у вас есть список координат на сетке для замены. Почему бы вам просто не пройти этот список и не индексировать только те ячейки, которые вам нужно заменить? – David