program q173887;
{Упорядочивание элементов в массиве по возрастанию их значений}
var i,n,j:integer;
b:word;
y:array [1..100] of word;
begin
WriteLn('Введите размер массива: ');
ReadLn(n);
for i:=1 to n do
begin
Write('y=[',i,']=');
ReadLn(y[i]);
end;
WriteLn('массив у ');
for i:=1 to n do write(y[i],' ');
WriteLn;
for j:=1 to n-1 do
for i:=1 to n-j do
if y[i]>y[i+1] then {Если текущий элемент больше следующего, то}
begin{меняем их местами}
b:=y[i];{Сохраняем текущее значение элемента}
y[i]:=y[i+1];{Заменяем текущий элемент следующим}
y[i+1]:=b;{Заменяем слежующий элемент текущим}
end;
WriteLn('упорядоченный масссив');
for i:=1 to n do
write(y[i],' ');
WriteLn;
Readln;
end.
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.