Для оси у вы можете сделать это так:
index/width < yLimit
Для оси х это будет выглядеть так:
index%width < xLimit
, где width
- ширина 2d массива, а xLimit
и yLimit
- это максимум, который вы хотите, чтобы ваш номер оси x и номер оси y были соответственно.
Обратите внимание, что это число должно быть больше или равно 0 в любом случае, так как отрицательные индексы не являются чем-то особенным в C ++.
Также обратите внимание, что я использую <
здесь, но я повторяю, если вы хотите включить 1
или 2
в ваши возможные индексы, вы вместо этого следует использовать <=
.
Если вы хотите, чтобы они были вместе, логический and
прекрасно подойдет:
index/width < yLimit && index%width < xLimit