Форум » Массивы, сортировка, работа с файлами » Задание 19. номер 25 » Ответить

Задание 19. номер 25

Артем: 25) Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы: for i:=1 to 100 do for k:=1 to 100 do if i > k then A[i,k] := i else A[i,k] := -k; Чему равна сумма элементов массива после выполнения этого фрагмента программы? Решаю так: Нашел сумму элементов первой строчки (S[1]). Она равна -5050 Нашел сумму элементов сотой строки (S[100]). Она равна 9800. Нахожу сумму всех элементов: S_об = (S[1]+S[100])*100/2 = 237500. С ответом совсем не сходится :) Как правильно решать эту задачу? Мой способ верен?

Ответов - 2

oval: матрица получается такой: [pre] -1 -2 -3 -4... 2 -2 -3 -4... 3 3 -3 -4... 4 4 4 -4... ................[/pre] сумма всех элементов, не стоящих на главной диагонали 0, остается найти сумму элементов -1+(-2)+(-3)+...+(-100) Артем пишет: Нашел сумму элементов первой строчки (S[1]). Она равна -5050 Нашел сумму элементов сотой строки (S[100]). Она равна 9800. мне кажется, что здесь не будет арифметической прогрессии.

Артем: Да, точно!) Спасибо большое!



полная версия страницы