Введите в компьютер программу Premier_liga_2, выполните ее, получите результаты
ЧАТ-БОТ: ГДЗ с нейронкой
Введите в компьютер программу Premier_liga_2.
а) Выполните ее, получите результаты. Сравните с результатами, приведенными в параграфе.
б) Внесите изменения в программу для того, чтобы получить список в обратном порядке (по возрастанию очков). Выполните программу.
в) Возможно, что массив окажется отсортированным до завершения всех проходов. В таком случае число повторений внешнего цикла можно сократить, и программа будет выполняться быстрее. Попробуйте усовершенствовать приведенную программу с учетом этого факта. Проверьте результат на тестах.
Program Premier_liga_2;
Var B: array [1..16] of integer;
Team: array [1..16] of string;
I, K, X: integer;
St: string;
BEGIN
writeln ('Введите названия команд и полученные ими очки');
for I:=1 to 16 do begin
write (I, ' - Название: '); Readln(Team[I]);
write ('Очки: '); Readln(B[I])
end;
for K:=1 to 15 do
for I:=1 to 16-K do
if (B[I] > B[I+1]) then
begin
X:=B[I]; B[I]:=B[I+1]; B[I+1]:=X;
St:=Team[I]; Team[I]:=Team[I+1];
Team[I+1]:=St
end;
for I:=1 to 16 do
begin
for K:=1 to 18-length(Team[I]) do
Team[I]:=Team[I]+' ';
writeln(I:2, ' ', Team[I]:18, B[I]:2)
end;
END.