Класс из 25 человек сдал экзамен,
нужно составить рейтинг учеников по убыванию баллов ( диапазон баллов от 20 до 100).
BobbyFresnel:
Ну это образно сказано, по аналогии. Как пузырьки всплывают в воде, так и данные с минимальным значением "всплывают" по ходу сортировки к началу массива.
Есть сотриролвка вставками. Это как карты, сданные на руку, расставляют по мастям.
Ты поможешь?
Пожалуйста
Видишь ли, я могу написать любую из пяти известных сортировок, но какой смысл, если в Паскале есть уже готовая?
Смысла нет
Но интерес безумный
Тогда потерпи,я занят сейчас другой задачей.
Спасибо
Написал. Сравни коды)))
Ответы
Ответ дал:
0
===== PascalABC.NET ====
begin
var a := ArrRandom(25, 20, 100);
a.Println.SortedDescending.Println
end.
===== Free Pascal =====
const
n = 25;
var
a: array[1..n] of integer;
i, j, t: integer;
begin
randomize;
for i := 1 to n do
begin
a[i] := random(81) + 20;
write(a[i], ' ')
end;
writeln;
// пузырьковая сортировка по убыванию
for i := n - 1 downto 1 do
for j := 1 to i do
if a[j] < a[j + 1] then
begin
t := a[j];
a[j] := a[j + 1];
a[j + 1] := t
end;
// вывод результатов
for i := 1 to n do
write(a[i], ' ');
end.
Приложения:
Спасибо
Лучший
Это я и так знаю! (скромненько так)
Зато теперь и ты можешь подумать, зачем писать пузырбковую сортировку, если задачу можно в две строки решить за минуту.
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад
8 лет назад