Сформировать вектор, каждый элемент которого равен сумме элементов соответствующей строки двумерного массива - Pascal ABC

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

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

Сформировать одномерный массив, каждый элемент которого равен сумме элементов соответствующей строки двумерного массива, меньших данного числа.

Решение задачи: «Сформировать вектор, каждый элемент которого равен сумме элементов соответствующей строки двумерного массива»

textual
Листинг программы
  1. { Сформировать одномерный массив, каждый элемент которого равен сумме элементов
  2. соответствующей строки двумерного массива, меньших данного числа. }
  3. const
  4.   m = 4;
  5.   n = 6;
  6.  
  7. var
  8.   a: array [1..m, 1..n] of real;
  9.   b: array [1..n] of real;
  10.  
  11.  
  12.   i, j: integer;
  13.   sum, x: real;
  14.  
  15. begin
  16.   Writeln('Введите число: ');
  17.   readln(x);
  18.   Randomize;  
  19.   Writeln('Исходный массив: ');
  20.   for i := 1 to m do
  21.   begin
  22.     sum := 0;
  23.     for j := 1 to n do
  24.     begin
  25.       a[i, j] := -n div 2 + random * 50;
  26.       Write(a[i, j]:8:2);
  27.       if a[i, j] < x then
  28.         sum := sum + a[i, j];
  29.     end;
  30.     b[i] := sum;
  31.     writeln;
  32.   end;
  33.   Writeln('Одномерный массив: ');  
  34.   for i := 1 to m do
  35.     write(b[i]:8:2);
  36. end.

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

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

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


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

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

8   голосов , оценка 3.75 из 5

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

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

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