Информатика, вопрос задал zestin , 10 лет назад

Составьте программу расположения элементов в массиве A(N) так, чтобы положительные были в конце. Заранее спасибо.

Pascal

Ответы на вопрос

Ответил kage1998
0
program gt;
var a:array[1..100]of integer;
n,i:integer;
begin
read(n);
for i:=1 to n do
read(a[i]);
for i:=1 to n do
if(a[i]<=0)then write(a[i],' ');
for i:=1 to n do
if(a[i]>0)then write(a[i],' ');
end.
Ответил zestin
0
если не очень затруднит
Ответил kage1998
0
program gt;
var a,b:array[1..100]of integer;
j,n,i:integer;
begin
read(n);
j:=0;
for i:=1 to n do
read(a[i]);
for i:=1 to n do
if(a[i]<=0)then begin
j:=j+1;
b[j]:=a[i];
end;
for i:=1 to n do
if(a[i]>0)then begin
j:=j+1;
b[j]:=a[i];
end;
for i:=1 to n do
begin
a[i]:=b[i];
write(a[i],' ');
end;
end.
Новые вопросы