Сформировать вектор, каждый элемент которого равен сумме элементов соответствующей строки двумерного массива - Pascal ABC
Формулировка задачи:
Сформировать одномерный массив, каждый элемент которого равен сумме элементов соответствующей строки двумерного массива, меньших данного числа.
Решение задачи: «Сформировать вектор, каждый элемент которого равен сумме элементов соответствующей строки двумерного массива»
textual
Листинг программы
{ Сформировать одномерный массив, каждый элемент которого равен сумме элементов соответствующей строки двумерного массива, меньших данного числа. } const m = 4; n = 6; var a: array [1..m, 1..n] of real; b: array [1..n] of real; i, j: integer; sum, x: real; begin Writeln('Введите число: '); readln(x); Randomize; Writeln('Исходный массив: '); for i := 1 to m do begin sum := 0; for j := 1 to n do begin a[i, j] := -n div 2 + random * 50; Write(a[i, j]:8:2); if a[i, j] < x then sum := sum + a[i, j]; end; b[i] := sum; writeln; end; Writeln('Одномерный массив: '); for i := 1 to m do write(b[i]:8:2); end.
Объяснение кода листинга программы
- В начале кода объявляются две переменные: m и n, которые представляют собой длину исходного двумерного массива и количество строк в нем соответственно.
- Затем объявляется переменная a, которая представляет собой исходный двумерный массив.
- Далее объявляются две переменные: i и j, которые будут использоваться для прохода по строкам массива.
- После этого объявляется переменная sum, которая будет использоваться для хранения суммы элементов строки.
- В цикле for i := 1 до m do происходит заполнение массива a. Для каждой строки (i-й строке) массива a вычисляется сумма элементов этой строки.
- Если сумма элементов строки меньше числа x, то она добавляется к переменной sum.
- После завершения цикла for i := 1 до m do переменная sum записывается в переменную b.
- В конце кода выводится на экран исходный двумерный массив и одномерный массив, полученный из него.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д