
Вопрос задан 27.12.2018 в 15:31.
Предмет Информатика.
Спрашивает Жасталап Фазыл.
Задача по двумерным массивам. Помогите пожалуйста решить задание: Значения двумерного массива
размера 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. Заранее благодарю за решения задания.

Ответы на вопрос

Отвечает Simonkhyk Leonid.
Массив будет представлять из себя нижнетреугольную матрицу
(почитайте, что это, на вики), элементы под главной диагональю которой, будут равны 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


Топ вопросов за вчера в категории Информатика

Информатика 562

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

Информатика 31
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili