Написать на паскале
в массиве из n элементов найти произведение отрицательных элементов и сумму положительных.

28 Мая 2020 в 19:42
127 +1
1
Ответы
1

program ArrayElements;

const
n = 5; //размер массива

var
arr: array[1..n] of integer; //объявление массива
i, negProd, posSum: integer; //переменные для индекса, произведения и суммы

begin
negProd := 1; //инициализация переменной произведения
posSum := 0; //инициализация переменной суммы

//заполняем массив случайными значениями
for i := 1 to n do
arr[i] := random(20) - 10; //значения от -10 до 10

//находим произведение отрицательных элементов и сумму положительных
for i := 1 to n do
begin
if arr[i] < 0 then
negProd := negProd * arr[i]
else if arr[i] > 0 then
posSum := posSum + arr[i];
end;

writeln('Массив:');
for i := 1 to n do
write(arr[i], ' '); //выводим массив

writeln;
writeln('Произведение отрицательных элементов: ', negProd); //выводим произведение
writeln('Сумма положительных элементов: ', posSum); //выводим сумму

end.

18 Апр 2024 в 11:33
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир