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

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

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.



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.



Задача: Подсчет количества положительных и отрицательных чисел в массиве
Для решения данной задачи в программе Паскаль следует выполнить следующие шаги:
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. ```
После выполнения программы, вы увидите количество положительных чисел и количество отрицательных чисел в массиве А.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili