Найти сумму элементов в тех строках которые содержат хотя бы один отрицательный элемент - Pascal ABC

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

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

Дано матрицу размером 4х4. Найти сумму элементов в тех строках которые содержат хотя бы один отрицательный элемент

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

textual
Листинг программы
  1. const
  2. n  = 4;
  3. var a:array[1..n,1..n] of integer;
  4. i, sum, j, abssum: integer;
  5. begin
  6. writeln('Исходный массив:');
  7. for i:=1 to n do
  8.     begin
  9.     for j:=1 to n do
  10.         begin
  11.         a[i,j]:=-9 + random(18);
  12.         write(a[i,j]:3);
  13.         end;
  14.     writeln;
  15.     end;
  16. for i:=1 to n do
  17.     begin
  18.     sum:=0;
  19.     abssum:=0;
  20.     for j:=1 to n do
  21.         begin
  22.         sum:=sum+a[i,j];
  23.         abssum:=abssum + abs(a[i,j]);
  24.         end;
  25.     if sum <> abssum then
  26.     writeln(' Сумма элементов строки ', i,' =  ', sum);
  27.     end;
  28. end.

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

  1. В начале кода объявляются все необходимые переменные: n (количество строк), a (массив для хранения чисел), i (индекс строки), sum (сумма чисел в текущей строке), j (индекс элемента в строке), abssum (абсолютное значение числа в текущей строке).
  2. Затем идет вывод исходного массива, который заполняется случайными числами от -9 до 9.
  3. Далее происходит цикл по каждой строке массива.
  4. Внутри этого цикла инициализируются две переменные: sum и abssum. Первая переменная инициализируется как 0, а вторая как 0.
  5. Затем начинается внутренний цикл, который проходит по каждому элементу в текущей строке.
  6. Внутри этого внутреннего цикла к переменной sum прибавляется значение текущего элемента, а к переменной abssum добавляется абсолютное значение текущего элемента.
  7. После окончания внутреннего цикла проверяется условие: если сумма чисел в строке отличается от абсолютного значения хотя бы одного числа, то выводится сообщение с номером строки и значениями переменных sum и abssum.
  8. После завершения цикла по строкам выводится сообщение о том, что сумма элементов строки равна абсолютному значению хотя бы одного числа.

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


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

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

13   голосов , оценка 3.462 из 5

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

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

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