Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Pascal Сортировка массивов


Автор: strannik23 23.4.2011, 08:22
Сортировка выбором. Дана последовательность чисел
 а1 а2, ..., аn. Требуется переставить элементы так, чтобы они
 были расположены по убыванию. Для этого в массиве, начиная с
 первого, выбирается наибольший элемент и ставится на первое
 место, а первый — на место наибольшего. Затем, начиная со
 второго, эта процедура повторяется. Написать алгоритм сортировки
 выбором.

Автор: amsoft 23.4.2011, 08:38
здесь у тебя будет 2 вложенных цикла.
в первом пробегаешь по всему массиву от 1 элемента до последнего,
а во втором ищешь максимальное значение и при успешном поиске переставляешь элементы массива.
Если просто нужен код, то обращайся в центр помощи.

Автор: volvo877 23.4.2011, 10:44
Цитата(strannik23 @  23.4.2011,  07:22 Найти цитируемый пост)
Написать алгоритм сортировки выбором. 
Алгоритм ты уже написал только что. Тебе нужна реализация. А их в сети - море, к примеру, зайди вот http://ru.wikibooks.org/wiki/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D0%BC#.D0.9F.D0.B0.D1.81.D0.BA.D0.B0.D0.BB.D1.8C.

Да и на этом форуме реализация проскакивала, неплохо бы поиском пользоваться, прежде чем спрашивать.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)