Тема: Как перемешать массив?
подскажите как перемешать массив. состоящий из чисел от 1 до N ( каждое число в массиве встречается только один раз ) в произвольном порядке.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как перемешать массив?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
подскажите как перемешать массив. состоящий из чисел от 1 до N ( каждое число в массиве встречается только один раз ) в произвольном порядке.
я делл так.
брал случайное число > N
брал отстаток от деления его на N.
элемент с этим номером k (k<N)- первый,его выкидываем из старого массива, добавляем в новый.
теперь у нас N-1 элеиентов.
делим случайное число (можно другое) на N-1, опять берем остаток от деления- элемент с этим номером в старом массиве- второй.
и т.д.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как перемешать массив?
Форум работает на PunBB, при поддержке Informer Technologies, Inc