![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.12.2007
Сообщений: 36
|
![]()
Дана квадратная матрица. Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Показывай как делаеш
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.12.2007
Сообщений: 36
|
![]()
я не знаю как сам алгоритм составить чтоб считал сумму по диагонали. Если просто типо сумму главной диагонали найти - то эт смогу а вот побочные хз как. Тем более если бы я знал что размерность матрицы всегда будет постоянной - то это как нибудь вручную написать можно чтоб сумму считал, но в цикле как это сделать не могу догнать.
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Например for i:=0 to 10 do a[i,i]:=0 - это по главной диагонали for i:=0 to 10 do if (i<=10) then a[i,i+3]:=0; - это по диагонали справа от нее на 3 шага, где a[10,10] - сама матрица
I'm learning to live...
Последний раз редактировалось Stilet; 04.03.2008 в 16:55. |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 27.12.2007
Сообщений: 36
|
![]()
Не получаетса никак всеравно...Не могу составить цикл. Там же идет постепенное увеличениие элементов - т.е. в первом столбце снизу идет диагональ из одного элемента, потом следующая диагональ из 2 элементов и тд. до главной, а потом от главной на понижение количества элементов.
Отпиши тут или кто нибудь другой, кто может сделать задачу.Код сам выложите, а то чет никак не могу сообразить... |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Вот какой код я нацарапал. Может не идеальный, но работает, проверял все промежуточные итоги.
Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.12.2007
Сообщений: 36
|
![]()
Спасибо большое! а то мне мозгов пока не хватает такие задачи решать.....
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
В строке 47 ошибка, нужно for i:=2 to 2*n-2 do
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ортонормированная матрица. Pascal | Punk_tir | Помощь студентам | 8 | 02.05.2011 18:04 |
Матрица | Droid | Общие вопросы Delphi | 7 | 06.05.2008 20:14 |
Матрица | 11111 | Помощь студентам | 3 | 31.10.2007 18:20 |
матрица | m4tr1x2222 | Общие вопросы C/C++ | 3 | 16.05.2007 08:07 |