Задать вопрос
@Nick_228

Как в языке Си (C) в двумерном массиве выполнить проверку по вертикали?

Нужно для каждой клетки двумерного массива проверять стоит ли в соседних клетках "0". Использую через 2 вложенных цикла фор: если array[x - 1][y] == 0 и array [x][y - 1] то... По горизонтали работает, а по вертикали нет.
  • Вопрос задан
  • 256 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
CityCat4
@CityCat4 Куратор тега C
//COPY01 EXEC PGM=IEBGENER
Поскольку на самом деле все массивы в памяти одномерные :) переход по вертикали - это просто прыжок через N ячеек массива, где N - его ширина по горизонтали. Увеличиваете текущий указатель на (N * размер_ячейки_массива) - и попадете в следующий элемент по вертикали.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы