Просматриваем все элементы заданной матрицы, а затем суммируем элементы расположенные слева и справа от двух диагоналей. Делим полученную сумму на число элементов расположенных слева и справа от двух диагоналей.
Разработка структур данных, необходимых для решения задачи
Итак, чтобы описать матрицу нам понадобится двоичный массив, следовательно, одна переменная типа array и две переменные i,j целого типа для описания строк и столбцов. Кроме этого пользователь сам установит размерность матрицы, целое число L и будет необходимым ввести целочисленную переменную n, которая будет вести учет количества нужных нам элементов. Через вещественные переменные Sum и Sred обозначим сумму элементов матрицы, расположенных слева и справа от двух диагоналей, и их среднее арифметическое значение соответственно.
переменные целого типа:
L – размерность матрицы;
i, j – номер строки и столбца матрицы;
n – число элементов матрицы W(L,L), расположенных слева и справа от двух диагоналей;
переменные вещественного типа:
W – двумерный массив целых чисел размерностью 30´30.
Sum - Сумма элементов матрицы W(L,L), L ≤ 30, расположенных слева и справа от двух диагоналей;
Sred – среднее арифметическое значение элементов матрицы W(L,L), расположенных слева и справа от двух диагоналей.