25) значения элементов двухмерного массива a[1..100,1..100] с следующего фрагмента программы: for i: =1 to 100 do for k: =1 to 100 do if i > k then a[i,k] : = i else a[i,k] : = -k; чему равна сумма элементов массива после выполнения этого фрагмента программы? , объясните подробно как это решить.
161
186
Ответы на вопрос:
Во вложении на верхнем рисунке показана схема двумерного массива (матрицы), размером 100х100. желтые кружки - элементы массива. выделена главная диагональ матрицы (условие, когда номер строки равен номеру столбца), а треугольники с заливкой выделяют верхнюю и нижнюю треугольные матрицы. если исходная матрица квадратная, то количество элементов в обоих треугольных матрицах одинаково. на нижнем рисунке описывается заполнение элементов массива. строки нижней треугольной матрицы заполняется номерами строки (зеленая область), а столбцы верхней треугольной матрицы - номерами столбцов с обратным знаком (красная область). при внимательном рассмотрении можно понять, что каждому элементу зеленой области будет сопоставлен элемент красной с таким же значением, но с противоположным знаком. следовательно, сумма этих элементов будет равна нулю. осталось найти сумму элементов главной диагонали. там будут элементы -1, -2, -3, -99, -100. это сумма первых 100 чисел натурального ряда, образующих арифметическую прогрессию, взятая с противоположным знаком. ответ: -5050
Популярно: Информатика
-
dmitry11311428.02.2021 11:02
-
jdjsjsjsj17.02.2021 03:43
-
Налим1208.06.2023 02:22
-
Фейдииик10.12.2022 19:42
-
egoskulik201512.10.2020 18:30
-
anna33366675675627.05.2023 13:37
-
pollyholly12327.04.2020 08:56
-
animator35129.12.2021 01:09
-
Milana246120.01.2022 01:03
-
assimie11.12.2021 00:22