Составьте программу вычисления в массиве произведения положительных элементов - Free Pascal
Формулировка задачи:
4. Составьте программу вычисления в массиве произведения положительных элементов.
Помогите пожалуйста
Решение задачи: «Составьте программу вычисления в массиве произведения положительных элементов»
textual
Листинг программы
program pr; var i, n, p: integer; a: array [1..100] of integer; begin writeln('Введите размер массива'); readln(n); p := 1; for i := 1 to n do begin a[i] := -10+random(21); // диапазон заполнения ставь любой (здесь от -10 до 10) write(a[i]:3); if (a[i] > 0) then p := p * a[i]; end; writeln; writeln('Произведение положительных элементов массива: ', p); end.
Объяснение кода листинга программы
В этом коде программа запрашивает у пользователя размер массива, затем заполняет его случайными целыми числами от -10 до 10. Далее происходит перебор всех элементов массива и если элемент больше нуля, то он умножается на переменную p (произведение). В конце выводится произведение всех положительных элементов массива.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д