Определить сумму и количество отрицательных элементов в массиве - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Задан одномерный массив вещественных чисел длины n. Определить сумму и количество отрицательных элементов в массиве.

Решение задачи: «Определить сумму и количество отрицательных элементов в массиве»

textual
Листинг программы
  1. program pr;
  2. const
  3.   Csize = 100;
  4. type
  5.   arr = array [1..Csize] of real;
  6. var
  7.   i, n, cout: integer;
  8.   sum: real;
  9.   a: arr;
  10. begin
  11.   cout := 0;
  12.   sum := 0;
  13.   writeln('Введите размер массива');
  14.   readln(n);
  15.   for i := 1 to n do
  16.   begin
  17.     a[i] := random(21) - 10;
  18.     write(a[i]:3);
  19.   end;
  20.   for i := 1 to n do
  21.     if a[i] < 0 then
  22.     begin
  23.       sum := sum + a[i];
  24.       cout := cout + 1;
  25.     end;
  26.   writeln;
  27.   writeln('Количество отрицательных элементов: ', cout);
  28.   writeln('Сумма отрицательных элементов: ', sum);
  29. end.

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

  1. В программе объявлены переменные: Csize (константа, равная 100), arr (тип данных - массив целых чисел), i (целое число), n (целое число), cout (целое число), sum (реальное число), a (массив целых чисел).
  2. Задается размер массива n.
  3. Вычисляется сумма всех элементов массива и присваивается переменной sum.
  4. Выводится сообщение «Введите размер массива».
  5. Считывается размер массива n.
  6. Запускается цикл for, который выполняется n раз.
  7. В каждой итерации цикла переменная i принимает значения от 1 до n.
  8. В каждой итерации цикла переменная a[i] принимает случайное значение от -10 до 20 (включительно) с помощью функции random(21) - 10;.
  9. Выводится значение a[i].
  10. Если значение a[i] меньше нуля, то:
    • переменная sum увеличивается на значение a[i];
    • переменная cout увеличивается на 1.
  11. После завершения цикла выводится сообщение «Количество отрицательных элементов: », значение переменной cout.
  12. После завершения цикла выводится сообщение «Сумма отрицательных элементов: », значение переменной sum.

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


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

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

9   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы