Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего...

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

Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы:
for i:=1 to 100 do
for k:=1 to 100 do
if i > k then
A[i,k] := 1
else A[i,k] := -1;
Чему равна сумма элементов массива после выполнения этого фрагмента программы?
C решением


Информатика (31 баллов) | 90 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

После выполнения циклов элементы массива, расположенные под главной диагональю, будут равны 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  1  -1 и т.д.
Таким образом, элементов, имеющих значение -1 будет на 100 больше, чем элементов со значением 1 и, следовательно, сумма всех элементов будет равна -100.

(194k баллов)