Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
Э....... Сортировать случайным образом???
Чего-то не понял.... Сортируют, обычно, по какому-нибудь критерию(возрастание, убывание и т.д.) а случайным образом - это уже, вроде, не сортировка будет....
Ну, может так пойдет:
у нас есть размерность массива,перебираем все элементы, для каждого генерируем число от 0 до [число элементов], и меняем местами элемент под данным номером с элементом под номером [сгенерированное случайное число].
Вроде, приемлимо.
Случайное распределение - это Гаусово (оно же нормальное).
т.е. N(X-<X>) - повторяет форму кривой Гауса. Где N - плотность X - элемент массива <X> - среднее. Пусть это будет критерием. Далее берешь любой алгоритм сортировки (с параметрами) и гоняешь параметры до тех пор пока не будет наилучшее соответствие критерию - это стандартный подход к оптимизации.
Может у меня склероз, но по моему, плотность случайных величин
относительно среднего - это функция Гаусса. Разумеется этот вариант не даст оптимальный порядок элементов в массиве, но он даст оптимальное содержание. (для uhm) Так и чего не так?
Все не так. Гауссовское распределение - это только один вид случайных распределений. Использовать его для сортировки - это полный бред. Так что ты, увы, совсем не в тему...