Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблемма сортировки массива

11K
07 июня 2005 года
Shpuntik
1 / / 07.06.2005
Добрый день. Столкнулся со следующей проблеммой. имеется двухмерный массив размером NxN (квадратная матрица). необходимо найти сумму прямой и обратной диагонали. с прямой диагональю все просто, что-то в таком духе:
for i = 0 to n
for j = 0 to n
if i=j then
sum=sum+A(i,j)
end if
next j
next i
Проблемма с обратной диагональю. Каким образом можно найти сумму обратной диагонали?

Заранее спасибо.
2.9K
07 июня 2005 года
RYM
109 / / 06.06.2005
Цитата:
Originally posted by Shpuntik
Добрый день. Столкнулся со следующей проблеммой. имеется двухмерный массив размером NxN (квадратная матрица). необходимо найти сумму прямой и обратной диагонали. с прямой диагональю все просто, что-то в таком духе:
for i = 0 to n
for j = 0 to n
if i=j then
sum=sum+A(i,j)
end if
next j
next i
Проблемма с обратной диагональю. Каким образом можно найти сумму обратной диагонали?

Заранее спасибо.


:D :D :D :D
j=0
for i = n downto 0
sum=sum+A(i,j)
j=j+1
next i

271
07 июня 2005 года
MrXaK
721 / / 31.12.2002
я бы предложил условие (вместо if i=j):
if i+j=n
488
08 июня 2005 года
Mоngооsе
465 / / 01.04.2005
 
Код:
sum_pr = 0
sum_ob = 0
for i = 1 to N
  sum_pr = sum_pr + A(i,i)
  sum_ob = sum_ob + A(i,N-i+1)
next i
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог