Просуммировать элементы каждой строки матрицы - Turbo Pascal

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

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

Дана матрица R действительных чисел размером N × М. Просуммировать элементы каждой строки. Результат получить в виде вектора размером N.

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

textual
Листинг программы
  1. const n=5;m=4;
  2. var
  3.   a:array[1..5,1..4] of real;
  4.   b:array[1..n] of real;
  5.   i,j:integer;
  6. begin
  7.   writeln('Enter matrix [',n,'x',m,']');
  8.   for i:=1 to n do begin
  9.     write(i,'-string:');
  10.     for j:=1 to m do begin
  11.       read(a[i,j]);
  12.       b[i]:=b[i]+a[i,j];
  13.     end;
  14.   end;
  15.   writeln;
  16.   for i:=1 to n do begin
  17.     for j:=1 to m do write(a[i,j]:6:2);
  18.     writeln('|',b[i]:6:2);
  19.   end;
  20. end.

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

Этот код на Turbo Pascal запрашивает у пользователя ввод матрицы размером n x m. Затем он проходит по каждой строке матрицы и суммирует элементы этой строки, сохраняя результаты в массиве b. Затем код выводит каждую строку матрицы и её сумму на экран. Вот как это работает:

  1. const n=5;m=4; — задаются размеры матрицы
  2. var a:array[1..5,1..4] of real; b:array[1..n] of real; i,j:integer; — создается массив a и инициализируется значениями real — создается массив b и инициализируется значениями real — переменные i и j инициализируются значениями integer
  3. writeln('Enter matrix [',n,'x',m,']'); — выводится сообщение для ввода матрицы
  4. for i:=1 to n do begin write(i,'-string:'); — выводится сообщение для ввода i-го элемента строки for j:=1 to m do begin read(a[i,j]); — считывается значение i-го элемента строки b[i]:=b[i]+a[i,j]; — сумма элемента i и элемента j сохраняется в b[i] end; end;
  5. writeln; — выводится символ новой строки
  6. for i:=1 to n do begin for j:=1 to m do write(a[i,j]:6:2); — выводятся значения элементов строки a с разделителем - writeln('|',b[i]:6:2); — выводится значение элемента i из массива b с разделителем | end;
  7. end. — код завершается

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


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

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

7   голосов , оценка 4.286 из 5

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

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

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