Предмет: Информатика,
автор: EgaBelyaev
Задача по двумерным массивам.
Помогите пожалуйста решить задание:
Значения двумерного массива размера n*n задаются с помощью вложенного оператора цикла в представленном фрагменте программы (показан в Паскале):
for i:=1 to n do
for j:=1 to n do
if i>j then M[i,j]:=1
else M[i,j]:=0;
Как будет зависеть от n сумма элементов массива M после выполнения алгоритма? Напишите формулу вычисления суммы элементов массива M, в зависимости от n.
Заранее благодарю за решения задания.
Ответы
Автор ответа:
0
Массив будет представлять из себя нижнетреугольную матрицу
(почитайте, что это, на вики), элементы под главной диагональю которой, будут равны 1.
Например, для n = 4 массив заполнится следующим образом:
0 0 0 0
1 0 0 0
1 1 0 0
1 1 1 0
Формула для вычисления суммы элементов равна n(n-1)/2
(почитайте, что это, на вики), элементы под главной диагональю которой, будут равны 1.
Например, для n = 4 массив заполнится следующим образом:
0 0 0 0
1 0 0 0
1 1 0 0
1 1 1 0
Формула для вычисления суммы элементов равна n(n-1)/2
Автор ответа:
0
Ответьте пожалуйста на этот вопрос: Как будет зависеть от n сумма элементов массива M после выполнения алгоритма?
Автор ответа:
0
Чем больше n, тем больше сумма элементов.
Автор ответа:
0
Спасибо большое за разъяснение. Как будет возможность, отмечу ваш ответ лучшим. =)
Автор ответа:
0
А вы сможете мне помочь еще в одной такой же задаче?
Автор ответа:
0
Выкладывайте, посмотрим ;)
Похожие вопросы
Предмет: Математика,
автор: elesgeribadov05
Предмет: Другие предметы,
автор: igorgrigas03
Предмет: Физика,
автор: Аноним
Предмет: Математика,
автор: OkLITE89