Вычислить сумму элементов матрицы - 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; после ввода матрицы выводится сообщение о сумме элементов главной диагонали.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д