Итерация повышения multi_array - PullRequest
       10

Итерация повышения multi_array

1 голос
/ 07 февраля 2011

У меня проблема с тем, что, по моему мнению, должно быть простым фрагментом кода.У меня есть двумерный массив N x M, который в настоящее время хранится в надстройке multi_array.N столбцов представляют пространственные измерения, например, x, y, z и строки M являются точками вдоль каждого измерения.

Я хотел бы напечатать все возможные комбинации точек вдоль каждого измерения

Например, если мой массив:

-1 -1
 1  1

Я хочу напечатать:

-1 -1
 1 -1
-1  1
 1  1

Я просто не могу заставить его работать, и я всегда выхожу за пределы диапазона массива.Я попытался использовать итераторы и получить доступ к элементам как A [i] [j], но безуспешно.У кого-нибудь есть предложения или мысли?

1 Ответ

0 голосов
/ 10 февраля 2011

Вы, вероятно, не сбрасываете итераторы, устанавливая их обратно в начало (). Лучшая стратегия - не использовать итераторы вообще. Сделайте их локальными для цикла, в котором вы их используете.

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