Вопрос задан 15.08.2018 в 13:17. Предмет Информатика. Спрашивает Архипова Карина.

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

положительных и кол-во отрицательных чисел.
0 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.
0 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.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача: Подсчет количества положительных и отрицательных чисел в массиве

Для решения данной задачи в программе Паскаль следует выполнить следующие шаги:

1. Объявите и инициализируйте массив А(5) с пятью элементами, например:

```pascal var A: array[1..5] of Integer; ```

2. Заполните массив А значениями, например:

```pascal A[1] := 3; A[2] := -2; A[3] := 0; A[4] := -5; A[5] := 1; ```

3. Объявите две переменные для подсчета количества положительных и отрицательных чисел:

```pascal var positiveCount, negativeCount: Integer; ```

4. Инициализируйте счетчики значением 0:

```pascal positiveCount := 0; negativeCount := 0; ```

5. Проходите по всем элементам массива А и проверяйте их знак:

```pascal for i := 1 to 5 do begin if A[i] > 0 then positiveCount := positiveCount + 1 else if A[i] < 0 then negativeCount := negativeCount + 1; end; ```

6. Выведите результаты подсчета:

```pascal writeln('Количество положительных чисел: ', positiveCount); writeln('Количество отрицательных чисел: ', negativeCount); ```

В итоге, программа должна подсчитать количество положительных и отрицательных чисел в массиве А и вывести результаты.

Пример решения:

```pascal program CountPosNeg; var A: array[1..5] of Integer; positiveCount, negativeCount, i: Integer; begin A[1] := 3; A[2] := -2; A[3] := 0; A[4] := -5; A[5] := 1;

positiveCount := 0; negativeCount := 0;

for i := 1 to 5 do begin if A[i] > 0 then positiveCount := positiveCount + 1 else if A[i] < 0 then negativeCount := negativeCount + 1; end;

writeln('Количество положительных чисел: ', positiveCount); writeln('Количество отрицательных чисел: ', negativeCount); end. ```

После выполнения программы, вы увидите количество положительных чисел и количество отрицательных чисел в массиве А.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос