C ++ Поиск 2D вектора для элементов, окружающих выбранный элемент? - PullRequest
0 голосов
/ 16 сентября 2018

Застрял здесь в моем назначении.Я работаю с 2D Векторы.Мой профессор хочет, чтобы мы написали программу, в которой пользователь вводит размер матрицы (NXN) и печатает матрицу со случайными единицами и 0, что я и сделал.

Я застрял в том, что он хочет найти «ненулевые» элементы вокруг определенного элемента.Например:

0 0 0
0 1 1
1 1 1

Теперь пользователю предлагается ввести строку и столбец для (чтобы найти элемент) затемпоиск ненулевых значений рядом с этим элементом.Таким образом, если строки и столбцы начинаются с 0, строка 1 и столбец 1 содержат значение «1» (центр матрицы) и имеют 4 смежных ненулевых элемента.Я не совсем уверен, куда идти отсюда.Буду ли я использовать код поиска?Я не уверен, как ограничить это соседними местоположениями одного элемента.

Спасибо

1 Ответ

0 голосов
/ 16 сентября 2018

Подсказка : если вы хотите посмотреть на соседние элементы, вы можете просто сдвинуть каждый индекс на одну позицию.Например, если задано (строка, столбец) (1, 1), смежные позиции (0, 1), (2, 1), (1, 0), (1, 2).Вы должны убедиться, что ваш код читает только индексы в диапазоне (0..N, 0..N).

Это ваше задание, и вы должны сделать все возможное, чтобы закончить его.Сделай это и сделай нас гордыми!

...