| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] Перетусовка чисел |
| Автор: Ufyljy 2.12.2007, 14:36 |
| Следующая задача. Есть набор чисел: 1,2,3,4,5,6,7,8,9 И в цикле они меняются местами. Могут последовательно (ну а могут случайно). При этом они не должны повторяться. |
| Автор: Alek86 2.12.2007, 14:47 |
| используй std::next_permutation если нужно решение в виде программы, попроси переместить тему в Центр Помощи |
| Автор: Ufyljy 2.12.2007, 23:08 |
| Уважаемые администрации, пожалуйста переместите тему в центр помощи! |
| Автор: MAKCim 4.12.2007, 02:32 |
| Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |
| Автор: orthrus 4.12.2007, 07:16 | ||
|
| Автор: zkv 4.12.2007, 18:56 | ||
orthrus, неплохо, только для читаемости я бы sizeof(A)/sizeof(A[0]) к определению массива бы вынес:
|
| Автор: Ufyljy 5.12.2007, 18:22 |
| А можно как-то попроще написать. Я ваши std еще пока не знаю. Можно ли это как-то реализовать в цикле (знаете, как там сортировка по возрастанию). Или это анреал? Добавлено через 7 минут и 14 секунд Сейчас скомпилировал ваши исходные коды. Наверно, я не так поставил задачу. При каждом запуске программы должно выдаваться 9 чисел, но расположены они по-разному каждый раз 1 2 3 4 5 6 7 8 9 2 9 3 4 1 5 7 8 6 и.т.д. |
| Автор: Dov 5.12.2007, 23:02 | ||||
Можно и так, почему нет? Например:
|
| Автор: Ufyljy 8.12.2007, 23:36 |
| Спасибо всем ответившим |