Найти сумму элементов матрицы, лежащих выше главной диагонали - Free Pascal

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

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

Задать и распечатать массив 10×10,состоящий из целых случайных чисел в интервале [1..100]. Найти сумму элементов,лежащих выше главной диагонали.

Решение задачи: «Найти сумму элементов матрицы, лежащих выше главной диагонали»

textual
Листинг программы
  1. const n=10;
  2. var
  3.   a:array[1..n,1..n] of integer;
  4.   i,j,s:integer;
  5. begin
  6.   Writeln(' Введите массив ',n,'x',n,':');  
  7.   for i:=1 to n do begin
  8.     Write('Строка ',i:2,':');
  9.     for j:=1 to n do read(a[i,j]);
  10.   end;
  11.   s:=0;
  12.   for i:=1 to n do for j:=i+1 to n do s:=s+a[i,j];
  13.   writeln('S=',s);
  14. end.

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

  1. Объявляются переменные: — n — размерность матрицы (в данном случае 10); — a — массив, в котором будет храниться исходная матрица; — i, j, s — вспомогательные переменные для выполнения задачи.
  2. Выводится сообщение с приглашением ввести матрицу.
  3. В цикле (for) с шагом 1 до n (размерности матрицы) происходит следующее: — выводится приглашение для ввода элементов строки (Writeln('Строка ',i:2,':')); — в цикле (for) с шагом 1 до n (размерности матрицы) происходит чтение элементов строки (read(a[i,j])).
  4. После ввода всех элементов матрицы, в переменной s инициализируется значение суммы.
  5. В цикле (for) с шагом 1 до n (размерности матрицы) для каждой строки, начиная со второй, происходит следующее: — при помощи условия i <= j проверяется, что элемент находится выше главной диагонали; — если условие выполняется, то к сумме s прибавляется значение элемента a[i,j].
  6. Выводится значение суммы.

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


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

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

11   голосов , оценка 4.091 из 5

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

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

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