Найти сумму отрицательных элементов массива - Turbo Pascal (29146)

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

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

Найти сумму отрицательных элементов массива. Помогите, пожалуйста !!!

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

textual
Листинг программы
Var a:array[1..100] of integer;
      I,n: byte;
      sum: integer;
Begin
 clrscr;
 write('Введите к-во элементов массива: ');
 readln(n);
 randomize;
 for i:=1 to n do
 begin
  a[i]:=random(50);
  write(a[i],'  ');
 end;
 sum:=0;
 for i:=1 to n do
 if a[i] < 0 then
  sum:=sum+a[i];
 writeln('sum = ',sum);
End.

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

  1. Создается переменная a типа array[1..100] of integer;, которая будет хранить массив целых чисел.
  2. Задаются две переменные I и n типа byte, которые будут использоваться для цикла.
  3. Создается переменная sum типа integer, которая будет использоваться для хранения суммы отрицательных элементов массива.
  4. Выводится сообщение Введите количество элементов массива: для получения от пользователя числа n.
  5. С помощью функции randomize инициализируется генератор случайных чисел.
  6. Запускается цикл for i:=1 to n do, который будет выполняться n раз.
  7. Внутри цикла создается переменная a[i] типа integer, которая будет хранить i-й элемент массива.
  8. Выводится сообщение a[i] = с значением a[i] для каждого элемента массива.
  9. Инициализируется переменная sum со значением 0.
  10. Запускается еще один цикл for i:=1 to n do, который будет выполняться n раз.
  11. Внутри цикла проверяется условие if a[i] < 0 then, которое будет выполняться для каждого элемента массива.
  12. Если условие истинно (т.е. элемент массива отрицательный), то к переменной sum прибавляется значение a[i].
  13. После завершения внутреннего цикла выводится сообщение sum = с найденным значением суммы отрицательных элементов массива.
  14. Завершается программа.

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


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

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

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