Задача по информатике, ** паскале пожалуйста

0 голосов
27 просмотров

Задача по информатике, на паскале пожалуйста


image

Информатика (25 баллов) | 27 просмотров
Дано ответов: 2
0 голосов

var a,b: array [1..10000] of integer;

n,i,k:integer;

begin

write('Введите количество элементов массива: ');

read(n);

write('Введите элементы массива: ');

for i:=1 to n do read(a[i]);

for i:=1 to n do

if a[i]>0 then

begin

k:=k+1;

b[k]:=a[i]

end;

for i:=1 to n do

if a[i]=0 then

begin

k:=k+1;

b[k]:=a[i]

end;

for i:=1 to n do

if a[i]<0 then</p>

begin

k:=k+1;

b[k]:=a[i]

end;

for i:=1 to n do write (b[i], ' ')

end.

(3.9k баллов)
0 голосов

begin

 var n := ReadlnInteger;

 var a := ReadArrInteger(n);

 a := (a.Where(t -> t > 0) + a.Where(t -> t = 0) +  

       a.Where(t -> t < 0)).ToArray;

 a.PrintLn

end.

(138 баллов)