Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.14;
Скачать: CL | DM;

Вниз

передать ссылку на двумерный массив в функцию   Найти похожие ветки 

 
владимир33   (2003-04-02 17:58) [0]

добрый день, у меня глупый вопрос: есть функция, которая совершает какие-то математические действия с матрицами. (например, вычисляет определитель) не важно.

вопрос: как можно передавать ей на вход матрицы различных размеров (а может, и типов...) ?
т.е. подскажите, как должно выглядеть описание, которое получает указатель на произвольную матрицу, и как правильно передавать ее.

думаю, это должно быть возможно.
помогите, если не решением , то советом..
спасибо


 
Clickmaker ©   (2003-04-02 18:09) [1]

var A: Variant;

A := VarArrayCreate(

A[0] := VarArrayCreate
...
A[N] := VarArrayCreate

При этом все упаковано в один вариант. Его то и подсовываешь в функцию


 
MBo ©   (2003-04-02 18:12) [2]

Если работа с вариантами не устроит по скорости, можно передавать двумерный динамический массив.
Еще способ - передавать адрес начала массива, а внутри процедуры вычислять по размерностям адрес нужного элемента


 
Serginio   (2003-04-02 18:44) [3]

Type
TAr= Array of array Of Integer;

приводи свои переменные к этому типу и передавай.
Если различных типов то только Вариант.



Страницы: 1 вся ветка

Текущий архив: 2003.04.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
6-44287
Dx_com
2003-02-19 20:15
2003.04.14
Смена IP и маски подсети в ХР или NT


1-44237
Serega
2003-04-02 10:30
2003.04.14
Как извлечь avi--файл из ресурса


1-44165
Cherepovets
2003-04-01 12:59
2003.04.14
TRegistry процедура или функция


7-44461
alexrush
2003-02-14 18:47
2003.04.14
Написание DeviceDriver`ов NT c TService


1-44141
maxi
2003-04-03 08:40
2003.04.14
Как сделать такой же список как в WinAmp-e ????