Почему в двумерном массиве отображаются элементы, которые я не добавлял?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему в двумерном массиве отображаются элементы, которые я не добавлял?

Сообщение Anonymous »

У меня проблема с кодом.
Когда я добавляю элемент в двухмерный массив, вместо этого добавляется два. Вот некоторые результаты, которые помогут объяснить проблему:

Код: Выделить всё

Blank game board:

0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0

Adding to board: 7, 0
After adding first piece:

0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 7
7 0 0 0 0 0 0 0

Found a 7 at: 6, 7
Found a 7 at: 7, 0
Я инициализирую 2D-массив (я пробовал локально и глобально), где каждый элемент равен 0. Затем я добавляю игровую фишку на доску.
Вот мои соответствующие функции для решения этой проблемы:

Код: Выделить всё

void addPiece(string square){

int x = translate(square[1]);
int y = translate(square[0]);

cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78679783/why-are-items-showing-up-in-a-2d-array-that-i-did-not-add[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»