итерация по номерам без 2 одинаковых цифр - PullRequest
2 голосов
/ 03 апреля 2010

Не знаю, спросили ли я (я не смог их найти).

Я хочу перебирать числа такого типа, реализованные в массиве;

int a[10];
int i = 0;
for( ; i < 10; i++ )
    a[i] = i+1;

теперь массив имеет
"1 2 3 4 5 6 7 8 9 10"
и я хочу получить
"1 2 3 4 5 6 7 8 10 9"
а затем
"1 2 3 4 5 6 7 9 8 10"
"1 2 3 4 5 6 7 9 10 8"
. , , .

Я пытался получить алгоритм, но я не мог понять это. Есть ли простой способ реализовать «следующий» итератор для такого рода проблем?

Заранее спасибо

1 Ответ

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