IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Динамические матрицы в процедуре, Есть проблема с динамическими данными...
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 9
Пол: Мужской

Репутация: -  0  +


Столкнулся с одной проблемой, 2 дня уже бьюсь... что делать - не знаю...
Если коротко, то дело вот в чем.
Я написал процедуру для подсчета определителя матрицы любого порядка (методом Гаусса). И там над матрицей выполняются различные преобразования (складывания строк и т.д.).
Причем - внимание - по условию задания матрица должна быть обязательно динамической!
Процедура работает нормально, определитель находит, НО в то же время изменяет исходную матрицу, а этого нельзя допустить!! Происходит это, как мне кажется, из-за того, что такие матрицы - ссылки на память, поэтому передать ее в процедуру строго по значению нельзя...

Замучился я с этими динамическими структурами... blink.gif
Please, умные люди, help me!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


http://forum.pascal.net.ru/index.php?showtopic=2694

smile.gif


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
P-Tigr   Динамические матрицы в процедуре   16.03.2005 2:43
volvo   P-Tigr, давайте так: вы можете показать код процед…   16.03.2005 2:55
P-Tigr   Вот выдержки из кода: type TDMas = array of rea…   16.03.2005 3:08
P-Tigr   Причем кроме вышеописанной проблемы, при данных до…   16.03.2005 3:10
volvo   Компилятор какой? Delphi или FPC? Турбо-Паскаль от…   16.03.2005 3:11
P-Tigr   Естессно, Delphi ver 6   16.03.2005 3:12
volvo   Естественно, что я переношу тему в раздел Дельфи :…   16.03.2005 3:14
P-Tigr   :D Just OK. I'm sorry, первый раз на форуме...   16.03.2005 3:16
P-Tigr   Thanks, Volvo!   16.03.2005 3:20
volvo   Значит, предложение такое: при входе в функцию выч…   16.03.2005 5:14
P-Tigr   Извините пожалуйста, еще 1 вопрос, помогите разобр…   16.03.2005 10:23
volvo   Это не связано с вводимыми данными... Только с тем…   16.03.2005 13:16
volvo   P-Tigr, небольшая поправочка: Выход за пределы мас…   16.03.2005 15:42
P-Tigr   ОК, ошибка "Floating divizion by zero" у…   16.03.2005 22:40
volvo   Вам надо еще раз поставить 2 за "внимательнос…   16.03.2005 23:16
P-Tigr   Блин... Спасибо за помощь! :) Буду учиться :)   17.03.2005 0:02
$ad!st   вопрос не в тему... а что такое матрица??? вобщем …   17.03.2005 3:24
klem4   http://forum.pascal.net.ru/index.php?showtopic=269…   17.03.2005 3:26


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 10.09.2025 21:45
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name