![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.01.2009
Сообщений: 32
|
![]()
Задание: Дана действительная,квардратичная матрица порядка n,
Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом стоящим на пересечени этих диагоналей. --Я сделал вывод матрицы в стринг грид+заполнение его числами,не знаю как сделать дальше процедуру нахождения максимума и его замены,прошу помочь! Код:
Последний раз редактировалось Hegel; 08.01.2009 в 20:36. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 26.12.2008
Сообщений: 146
|
![]()
ну... вот один из вариантов поиска максимального значения в векторе a[0],...a[n-1]:
Код:
Код:
Код:
"Hello, world!" - 17 errors 56 warnings
Последний раз редактировалось Тупой; 08.01.2009 в 20:51. |
![]() |
![]() |
![]() |
#3 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]()
Поиск максимального элемента:
Код:
Код:
P.S. У вас в описании матрицы и процедурах не совпадает индексация
Росли вроде умными, выросли дурнями... (c)А.Васильев
Последний раз редактировалось Greblin; 08.01.2009 в 20:53. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 26.12.2008
Сообщений: 146
|
![]()
кстати, вопрос, а в делфи в именах переменных важен регистр?
ну всмысле Matr и matr различные?
"Hello, world!" - 17 errors 56 warnings
|
![]() |
![]() |
![]() |
#5 |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
![]()
нет регистр не важен!!!
вступлю в команду разработчиков ПО на Delphi
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 08.01.2009
Сообщений: 32
|
![]() Цитата:
Greblin Постите,я не разобрался в Код:
Можно спросить как это будет выглядеть в процедуре например для клика.. Что такое Buf? ..Там нужно вычислить максимальный элемент на диагоналях и расположить его в центре матрицы на пересечении диагоналей.. Поясните пожалуйста |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 08.01.2009
Сообщений: 32
|
![]()
<<<===UP===>>>
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Это элементарный обмен двух элементов местами. Сначала мы запоминаем центральный элемент матрицы (matr[n div 2 + 1, n div 2 + 1]) в переменной buf, можете назвать ее x,y,z да как угодно.
На место центрального элемента ставим найденный максимальный элемент (findmax(matr, row, col)), а потом на его место ставим центральный, который мы запомнили в переменной buf. |
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 08.01.2009
Сообщений: 32
|
![]() Цитата:
[Pascal Error] Unit1.pas(98): E2003 Undeclared identifier: 'row' Находит ошибку в строке Код:
Код:
|
|
![]() |
![]() |
![]() |
#10 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]()
Ну дык объявить надо и row и col
Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
МАТРИЦА (СИ) | Freia | Помощь студентам | 5 | 19.12.2008 22:39 |
Delphi, матрица, массив… | Мага | Помощь студентам | 3 | 10.12.2008 23:35 |
Delphi, матрица n-го порядка | ПаФка | Помощь студентам | 1 | 09.12.2008 14:55 |
Квадратная матрица в Delphi | Tomoyo | Помощь студентам | 10 | 12.11.2008 18:35 |
Матрица. Delphi | manhunt | Помощь студентам | 0 | 29.05.2008 00:32 |