
Найти произведение чисел : а)положительных б) отрицательных. Сделать в одной задаче


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

Ответ:
program z1;
var a,pp,po:real;
i:integer;
begin
pp:=1;
po:=1;
for i:=1 to 10 do
begin
write ('Введите число: ');
read (a);
if a>0 then pp:=pp*a;
if a<0 then po:=po*a
end;
writeln ('Произведение положительных: ',pp);
writeln ('Произведение отрицательных: ',po)
end.
Объяснение:
Начальные произведения равны 1
Цикл с параметром:
1) ввод числа
2) если число положительное, то умножаем число на произведение положительных чисел
3) если число отрицательное, то умножаем число на произведение отрицательных чисел
Вывод произведений



Давайте рассмотрим задачу, которая включает в себя и положительные, и отрицательные числа:
Задача: У вас есть набор чисел, как положительных, так и отрицательных. Найдите произведение положительных чисел и произведение отрицательных чисел в этом наборе.
Пример: Пусть у вас есть следующий набор чисел: {-2, 4, -3, 5, -1, 2}
Произведение положительных чисел: 4 * 5 * 2 = 40 Произведение отрицательных чисел: (-2) * (-3) * (-1) = -6
Ответ: Произведение положительных чисел равно 40, а произведение отрицательных чисел равно -6.


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