Найти количество неотрицательных и произведение положительных элементов массива - Pascal
Формулировка задачи:
Найти количество неотрицательных и произведение положительных элементов массива.
Решение задачи: «Найти количество неотрицательных и произведение положительных элементов массива»
textual
Листинг программы
- var
- ar: Array[Byte] Of ShortInt;
- mult: Double;
- count, n, i: Byte;
- begin
- repeat
- Write('Input n(>0)='); ReadLn(n);
- until (n > 0);
- count := 0; mult := 1;
- Randomize(); Write('Array:');
- for i := 0 to n - 1 do
- begin
- ar[i] := Random(199) - 99;
- Write(ar[i]:4);
- if (ar[i] > 0)
- then
- mult := mult * ar[i];
- if (ar[i] < 0)
- then
- Inc(count);
- end;
- WriteLn; WriteLn('mult=', mult:0:0); Write('count=', count);
- end.
Объяснение кода листинга программы
- Объявляются переменные:
ar
- массив байтовых элементов типаShortInt
mult
- вещественное число двойной точностиcount
,n
,i
- байтовые переменные
- Вводится значение переменной
n
с клавиатуры, пока оно не будет больше 0. - Инициализируются переменные:
count
устанавливается равным 0mult
устанавливается равным 1
- Генерируется случайное значение для каждого элемента массива
ar
в пределах от -99 до 99, и эти значения выводятся на экран. - Для каждого элемента массива
ar
выполняются следующие операции:- Если элемент больше 0, произведение
mult
умножается на текущий элемент массива. - Если элемент меньше 0, количество
count
увеличивается на 1.
- Если элемент больше 0, произведение
- Выводится значение переменной
mult
с округлением до целого числа и значение переменнойcount
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д