Major_Pain
Ученик
- Регистрация
- 27 Дек 2010
- Сообщения
- 9
- Реакции
- 0
- Баллы
- 0
Сортировка одномерного массива
Помогите решить задачу на сортировку одномерного массива, надо использовать метод, где надо найти сначало минимум и поставить его на 1 место и ....
задача:Дан массив с
. Переписать в мас¬сив х
все ненулевые элементы массива Затем упорядочить методом «выбора и перестановки» по возрастанию но¬вый массив
Вот моя версия, я хоть правильно думаю?
program o;const
n=10;
var
c,x:array[1..n] of Integer;
i,l,j,min,n_min,t,buf:integer;
begin
randomize;
for i:=1 to n do
begin
c:=random(10);
write(c);
end;
for i:=1 to n do
begin
for j:=1 to n do
if c<>0 then
x[j]:=c;
writeln(x[j]);
end;
min:=100;
for j:=1 to n do
begin
if x[j]<min then
begin
min:=x[j];
n_min:=j;
end;
t:=x[n_min];
x[n_min]:=x[j];
x[j]:=t;
for j:=1 to n do
writeln('x=',x[j]);
end;
end.
Спасибо)
Помогите решить задачу на сортировку одномерного массива, надо использовать метод, где надо найти сначало минимум и поставить его на 1 место и ....
задача:Дан массив с
Вот моя версия, я хоть правильно думаю?
program o;const
n=10;
var
c,x:array[1..n] of Integer;
i,l,j,min,n_min,t,buf:integer;
begin
randomize;
for i:=1 to n do
begin
c:=random(10);
write(c);
end;
for i:=1 to n do
begin
for j:=1 to n do
if c<>0 then
x[j]:=c;
writeln(x[j]);
end;
min:=100;
for j:=1 to n do
begin
if x[j]<min then
begin
min:=x[j];
n_min:=j;
end;
t:=x[n_min];
x[n_min]:=x[j];
x[j]:=t;
for j:=1 to n do
writeln('x=',x[j]);
end;
end.
Спасибо)