Двумерные массивы №2 Опять прошу помощи =) Значения двумерного массива размера n*n...

0 голосов
40 просмотров

Двумерные массивы №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.
Заранее благодарю за решения задания.


Информатика (90 баллов) | 40 просмотров
Дан 1 ответ
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, тем меньше сумма элементов.
Сумма элементов равна 2n - n^{2}.

(436 баллов)
0

А, на самом деле это всё правда, если в условии опечатка. Вместо k должно быть j, верно?

0

Да, сам не увидел ошибки, на другой пример посмотрел

0

Спасибо большое! Все объяснено просто и понятно. А то я сначала и понять не мог, что у меня спрашивают в задании.