Найти количество неотрицательных и произведение положительных элементов массива - 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.

Объяснение кода листинга программы

  1. Объявляются переменные:
    • ar - массив байтовых элементов типа ShortInt
    • mult - вещественное число двойной точности
    • count, n, i - байтовые переменные
  2. Вводится значение переменной n с клавиатуры, пока оно не будет больше 0.
  3. Инициализируются переменные:
    • count устанавливается равным 0
    • mult устанавливается равным 1
  4. Генерируется случайное значение для каждого элемента массива ar в пределах от -99 до 99, и эти значения выводятся на экран.
  5. Для каждого элемента массива ar выполняются следующие операции:
    • Если элемент больше 0, произведение mult умножается на текущий элемент массива.
    • Если элемент меньше 0, количество count увеличивается на 1.
  6. Выводится значение переменной mult с округлением до целого числа и значение переменной count.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы