Вычислить сумму элементов матрицы А, стоящих правее второго столбца - Free Pascal

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

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

Написать программу на FreePascal )

Тема:

Обработка массивов в Паскале

Вычислить сумму элементов матрицы А, стоящих правее второго столбца, умножить на это значение элементы первого и второго столбца, результат вывести на печать.

Решение задачи: «Вычислить сумму элементов матрицы А, стоящих правее второго столбца»

textual
Листинг программы
  1. const n=4;
  2.       a:array[1..n,1..n] of real=((4.2,5.3,5.2,-7.1),
  3.                                   (9.3,-8.1,2.3,9.5),
  4.                                   (0.3,0.4,-0.5,0),
  5.                                   (-1,1,0.3,4.2));
  6. var i,j:integer;
  7.     s:real;
  8. begin
  9. writeln('Исходная матрица');
  10. s:=0;
  11. for i:=1 to n do
  12.  begin
  13.   for j:=1 to n do
  14.    begin
  15.     write(a[i,j]:7:1);
  16.     if j>2then s:=s+a[i,j];
  17.    end;
  18.   writeln;
  19.  end;
  20. writeln('Сумма элементов правее второго столбца=',s:0:1);
  21. writeln('Преобразованная матрица');
  22. for i:=1 to n do
  23.  begin
  24.   for j:=1 to n do
  25.    begin
  26.     if j in [1,2] then a[i,j]:=a[i,j]*s;
  27.     write(a[i,j]:7:1);
  28.    end;
  29.   writeln;
  30.  end;
  31. readln
  32. end.

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

  1. Объявлены константы: n=4 (размерность матрицы), a (массив размерности n на n).
  2. В цикле выводятся элементы исходной матрицы a.
  3. Сумма элементов, стоящих правее второго столбца, сохраняется в переменной s.
  4. В цикле выводятся элементы преобразованной матрицы a.
  5. Элементы, стоящие в первом и втором столбцах преобразованной матрицы, умножаются на сумму s.
  6. Файл закрывается.

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


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

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

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

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

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

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