Предмет: Информатика,
автор: robik3081
Помогите написать программу в Паскале.
Дан массив размера N.
Массив отсортировать в порядке возрастания.
Для отладки программы числа последовательностей сформировать с помощью генератора случайных чисел.
Ответы
Автор ответа:
0
uses Crt;
Const
N = 13;
Var
A:array[1..N] of integer;
i,j,Min,B:integer;
Begin
ClrScr;
Randomize;
Write('Исходный массив:');
For i:= 1 to N do
Begin
A[i]:=random(2*N+1)-N;
Write(' ',A[i])
End;
WriteLn;
Write('Отсортированный массив:');
For i:= 1 to N do
Begin
Min:=i;
For j:= i+1 to N do
if A[j] < A[Min] then Min:=j;
B:=A[i];
A[i]:=A[Min];
A[Min]:=B;
Write(' ',A[i])
End;
ReadLn
End.
Const
N = 13;
Var
A:array[1..N] of integer;
i,j,Min,B:integer;
Begin
ClrScr;
Randomize;
Write('Исходный массив:');
For i:= 1 to N do
Begin
A[i]:=random(2*N+1)-N;
Write(' ',A[i])
End;
WriteLn;
Write('Отсортированный массив:');
For i:= 1 to N do
Begin
Min:=i;
For j:= i+1 to N do
if A[j] < A[Min] then Min:=j;
B:=A[i];
A[i]:=A[Min];
A[Min]:=B;
Write(' ',A[i])
End;
ReadLn
End.
Похожие вопросы
Предмет: Математика,
автор: meruyertabi03
Предмет: Русский язык,
автор: 12alita12
Предмет: Алгебра,
автор: Igor321111
Предмет: Математика,
автор: Вовик123
Предмет: Обществознание,
автор: Лера200411111