как представить 2d матрицу, используя 1D массив в c - PullRequest
1 голос
/ 06 апреля 2011

в двумерной матрице в c. Как узнать, когда элемент все еще находится в текущей строке, а не во второй строке матрицы в одномерном массиве. иначе как мне показать, что d находится в верхней строке, а d - следующая строка в этих двух матрицах?

a b c
д е ф

или

a b c d

e f g h

1 Ответ

1 голос
/ 06 апреля 2011

Вы можете представить его в одномерном массиве, но вы должны позаботиться о логике, какой индекс принадлежит какой строке и столбцу.

например: для матрицы 4 × 4 - индекс от 0 до 3 будет в первой строке.4-7 на втором и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...