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

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

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

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

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

textual
Листинг программы
  1. Var a:array[1..100] of integer;
  2.       I,n: byte;
  3.       sum: integer;
  4. Begin
  5.  clrscr;
  6.  write('Введите к-во элементов массива: ');
  7.  readln(n);
  8.  randomize;
  9.  for i:=1 to n do
  10.  begin
  11.   a[i]:=random(50);
  12.   write(a[i],'  ');
  13.  end;
  14.  sum:=0;
  15.  for i:=1 to n do
  16.  if a[i] < 0 then
  17.   sum:=sum+a[i];
  18.  writeln('sum = ',sum);
  19. 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

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

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

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