Перед вами часть кода программы ** языке Pascal. sum:=0; for i:=1 to n do for j:=1 to n...

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

Перед вами часть кода программы на языке Pascal. sum:=0; for i:=1 to n do for j:=1 to n do if (i<=j) and (i+j<=n+1) then sum:=sum+x[i,j]; writeln(sum); Результатом выполнения этого кода является: 1) сумма элементов ниже и на главной диагонали, ниже и на побочной диагонали; 2) сумма элементов выше и на главной диагонали, ниже и на побочной диагонали; 3) сумма элементов ниже и на главной диагонали, выше и на побочной диагонали; 4) сумма элементов выше и на главной диагонали, выше и на побочной диагонали.


Информатика (16 баллов) | 43 просмотров
Дан 1 ответ
0 голосов

Ответ: 4) выше и на главной, выше и на побочной.
Первое условие: i<=j задает элементы выше и правее главной диагонали.<br>Второе условие: i+j<=n+1 задает элементы выше и левее побочной.<br>Оба условия вместе задают верхнюю четверть матрицы, то есть элементы выше главной и выше побочной диагонали, а также на самих диагоналях.

(320k баллов)