Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2012, 21:08   #1
diekster
Пользователь
 
Регистрация: 03.02.2012
Сообщений: 23
По умолчанию работа с матрицой

Здравствуйте )
Помогите пожалуйста с такой вот задачкой:
дана квадратная матрица , нужно ссумировать те элеметы которые находятся на главной диагонали и выше , причем ссумировать их если эти элементы больше , чем каждый элемент рассположенный ниже главной диагонали .

не могу сообразить какая формула для того что бы сравнивать ниже или выше диагонали ... если только каждый элемент по очереди
diekster вне форума Ответить с цитированием
Старый 27.03.2012, 22:13   #2
vova_
Форумчанин
 
Аватар для vova_
 
Регистрация: 07.11.2011
Сообщений: 100
По умолчанию

Цитата:
Сообщение от diekster Посмотреть сообщение
Здравствуйте )
если эти элементы больше , чем каждый элемент рассположенный ниже главной диагонали .
имеетца ввиду минимальный елемент из тех что под диагональю или сравнивать нужно с симетричьным относительно главной диагонали
vova_ вне форума Ответить с цитированием
Старый 27.03.2012, 22:30   #3
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

Главная диагональ
Код:
If i = j then ...
над главной
Код:
If i < j then ...
под
Код:
If i > j then ...
Дальше делай условия того что тебе надо просуммировать.

Цитата:
не могу сообразить какая формула для того что бы сравнивать ниже или выше диагонали ... если только каждый элемент по очереди
Код:
for k:=1 to n do  k:=l;
  for l:=1 to n do  { два цикла для элементов над, и на главной диагонале }
   for i:=1 to n do 
    for j:=i+1 to n do
     if (A[i,j]<A[k,l]) then ...
Думаю как-то так.
Люблю на ты.Я человек простой

Последний раз редактировалось Leshii; 27.03.2012 в 23:18.
Leshii вне форума Ответить с цитированием
Старый 28.03.2012, 05:45   #4
diekster
Пользователь
 
Регистрация: 03.02.2012
Сообщений: 23
По умолчанию

Цитата:
Сообщение от vova_ Посмотреть сообщение
имеетца ввиду минимальный елемент из тех что под диагональю или сравнивать нужно с симетричьным относительно главной диагонали
Нужно сравнить все элементы которые на главной диагонали и выше с теми элементами которые ниже главной диагонали
diekster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с матрицой vampir3001 Помощь студентам 1 19.12.2011 20:01
C++ работа с матрицой. Нахождение скаляра Voldemort93 Помощь студентам 2 06.10.2011 13:38
работа с матрицой на Си Sabolch Помощь студентам 10 24.11.2010 21:48
Работа с матрицой (Си) Roll1n Общие вопросы C/C++ 1 20.04.2010 21:28
turbo C работа с матрицой ddos Помощь студентам 9 01.06.2008 22:37