Двумерные массивы №2
Опять прошу помощи =)
Значения двумерного массива размера n*n задаются с помощью вложенного оператора цикла в представленном фрагменте программы (показан в Паскале):
for i:=1 to n do
for j:=1 to n do
if i=k then M[i,j]:=1
else M[i,j]:=-1
Как будет зависеть от n сумма элементов массива M после выполнения алгоритма? Напишите формулу вычисления суммы элементов массива M, в зависимости от n.
Заранее благодарю за решения задания.
Ответы
Ответ дал:
0
Здесь массив примет вид матрицы, по диагонали которой будут единицы, а все остальные элементы -1.
Например, для n = 5 массив будет таким:
1 -1 -1 -1 -1
-1 1 -1 -1 -1
-1 -1 1 -1 -1
-1 -1 -1 1 -1
-1 -1 -1 -1 1
Это единичная матрица.
Чем больше n, тем меньше сумма элементов.
Сумма элементов равна
.
Например, для n = 5 массив будет таким:
1 -1 -1 -1 -1
-1 1 -1 -1 -1
-1 -1 1 -1 -1
-1 -1 -1 1 -1
-1 -1 -1 -1 1
Это единичная матрица.
Чем больше n, тем меньше сумма элементов.
Сумма элементов равна
Ответ дал:
0
А, на самом деле это всё правда, если в условии опечатка. Вместо k должно быть j, верно?
Ответ дал:
0
Да, сам не увидел ошибки, на другой пример посмотрел
Ответ дал:
0
Спасибо большое! Все объяснено просто и понятно. А то я сначала и понять не мог, что у меня спрашивают в задании.
Вас заинтересует
2 года назад
2 года назад
7 лет назад
9 лет назад
9 лет назад
10 лет назад