Решите задачу по информатике в программе паскаль, пожалуйста.В массиве А(5) посчитать...

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

Решите задачу по информатике в программе паскаль, пожалуйста.

В массиве А(5) посчитать кол-во положительных и кол-во отрицательных чисел.


Информатика | 45 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Var A:array[1..5] of real;

   i, n_neg, n_pos: integer;

begin

   n_neg := 0;

   n_pos := 0;

   for i := 1 to 5 do

      readln(A[i]);

   for i := 1 to 5 do

      if (A[i] < 0) then

         inc(n_neg)

      else if (A[i] > 0) then

         inc(n_pos);

   writeln('Positives: ', n_pos, ', negatives: ', n_neg)

end.

(828 баллов)
0 голосов

Заполнение с клавиатуры:

Var
   A:array[1..5] of integer;
   i,O,P:integer;
Begin
Write('Введите массив A(5): ');
O:=0;
P:=0;
For i:= 1 to 5 do
    Begin
    Read(A[i]);
    if A[i] < 0 then O:=O+1
    else if A[i] > 0 then P:=P+1;
    End;
WriteLn('Количество отрицательных: ',O);
WriteLn('Количество положительных: ',P);
End.


Заполнение случайными числами:

Const
   N = 5;
Var
   A:array[1..N] of integer;
   i,O,P:integer;
Begin
Randomize;
Write('Введите массив A(5):');
O:=0;
P:=0;
For i:= 1 to N do
    Begin
    A[i]:=random(2*N+1)-N;
    Write(' ',A[i]);
    if A[i] < 0 then O:=O+1
    else if A[i] > 0 then P:=P+1;
    End;
WriteLn;
WriteLn('Количество отрицательных: ',O);
WriteLn('Количество положительных: ',P);
End.

(6.6k баллов)