Var a,b,bz,sz: integer; begin b:=0; bz:=0; sz:=0; while (b<5) do begin write('введите число ==> '); readln(a); if (a>0) then bz:=bz+1; if (a<0) then sz:=sz+1; b:=b+1; end; if bz>sz then writeln('больше положительных'); if sz>bz then writeln('больше отрицательных'); if sz=bz then writeln('число отрицательных и положительных одинаково'); end.
var a: array[1..5] of integer; i: integer; begin randomize; for i:=1 to 5 do a[i] := random(100); for i:=1 to 5 do write(a[i], ' '); writeln; for i:=1 to 5 do a[i] := a[i] * i; for i:=1 to 5 do write(a[i], ' '); end.
Для ручного заполнения:
var a: array[1..5] of integer; i: integer; begin for i:=1 to 5 do readln(a[i]); for i:=1 to 5 do write(a[i], ' '); writeln; for i:=1 to 5 do a[i] := a[i] * i; for i:=1 to 5 do write(a[i], ' '); end.
begin
b:=0;
bz:=0;
sz:=0;
while (b<5) do begin
write('введите число ==> ');
readln(a);
if (a>0) then bz:=bz+1;
if (a<0) then sz:=sz+1;
b:=b+1;
end;
if bz>sz then writeln('больше положительных');
if sz>bz then writeln('больше отрицательных');
if sz=bz then writeln('число отрицательных и положительных одинаково');
end.