Как получить позицию объекта в 2D-массиве на C++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как получить позицию объекта в 2D-массиве на C++?

Сообщение Anonymous »

Для задания мне нужно составить сетку 8x8, случайным образом разместить в ней два или более J, затем пробежаться по ней и сказать, где находится каждый J. Большую часть я получил, но всякий раз, когда я пытаюсь вывести позиции, вместо этого выводится мусор.
Вот что у меня сейчас есть:

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

#include 
using namespace std;

int main()
{
char array[8][8] = {
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
};
srand(time(NULL));

for (int i = 0; i < 2; i++) {
array[rand() % 5][rand() % 5] = 'J';
}

//print the grid
for (int i = 0; i < 8; i++)
{
for (int j = 0; j < 8; j++)
{
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78368743/how-do-i-get-the-position-of-an-object-in-a-2d-array-in-c[/url]
Ответить

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

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

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

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

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