@Nick_228

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

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

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

Войти через центр авторизации
Похожие вопросы
Wanted. Санкт-Петербург
До 250 000 ₽
The One Новосибирск
До 250 000 ₽
Amex Development Санкт-Петербург
от 300 000 до 350 000 ₽
28 сент. 2024, в 18:39
3000 руб./за проект
28 сент. 2024, в 17:23
10000 руб./за проект