Форум: "Основная";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
Внизпередать ссылку на двумерный массив в функцию Найти похожие ветки
← →
владимир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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c