У меня есть 2 двумерных массива и функция.Массив как аргумент функции
Я хотел бы, чтобы эта функция принимала массив в качестве аргумента.
Я попытался следующий код:
var array1:array[1..10,1..10] of integer;
array2:array[1..20,1..10] of integer;
function name(var my_array:array of array of integer, n:integer);
function name(var my_array:array[1..n,1..10] of integer;const n:integer);
Но я получил ошибки при попытке компиляции кода. Какие-нибудь советы?
Если вы хотите, чтобы я вставлял коды ошибок для каждой версии, пожалуйста, оставьте комментарий с запросом.
Для
function name(var my_array:array of array of integer, n:integer);
Код ошибки: "несовместимый тип для агд. №: Got "Array [0..10] из массива [0..10] из SmallInt", как ожидается" Открытой массив спосо SmallInt»каждый раз, когда я вызываю функцию.
Чтобы быть ясным, я не декларировал функцию в обоих направлениях в одно и то же время :). – James