Вычислить сумму элементов матрицы - Turbo Pascal (34023)

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

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

Помогите пожалуйста!!!! 1)Вычислить сумму элементов матрицы A размерностью n*m с элементами ai,j, i= 1, 2, …, n; j = 1, 2,…, m.

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

textual
Листинг программы
const
  N = 10;
 
var
  A: array[1..N, 1..N] of real;
  S: real;
  i, j: integer;
 
begin
  S := 0;
  randomize;
  { Выводим матрицу: }
  writeln('Вводим матрицу (', N, ' X ', N, ') вещественных чисел:');
  writeln;
  for i := 1 to N do
  begin
    for j := 1 to N do
    begin
      a[i, j] := i * sin(i + j) - sin(i - j);
      write(a[i, j]:8:3);
      if i = j then S := S + a[i, j]//сумма элементов главной диагонали
    end; 
    writeln
  end;
  writeln;
  writeln('Сумма элементов главной диагонали матрицы: ', S:0:3);
  readln;
end.

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

В данном коде объявлены следующие переменные: const N = 10; var A: array[1..N, 1..N] of real; S: real; i, j: integer; начало суммы элементов главной диагонали матрицы устанавливается в 0; генерируется случайное число для каждого элемента матрицы; выводится матрица с помощью функции write; для каждой строки матрицы вычисляется сумма элементов главной диагонали и записывается в переменную S; после ввода матрицы выводится сообщение о сумме элементов главной диагонали.

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


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

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

8   голосов , оценка 3.75 из 5
Похожие ответы