pascalabcnet/InstallerSamples/!Tutorial/09_Arrays/DynArr4.pas
2025-11-05 12:17:39 +03:00

24 lines
791 B
ObjectPascal

// Передача динамического массива в качестве параметра
procedure WriteArr(a: array of integer);
// var указывать не нужно, т.к. динамический массив является ссылкой на реальный объект
begin
foreach var x in a do
Print(x);
Println;
end;
procedure CreateRandomArr(var a: array of integer; n: integer);
// var указывать нужно, т.к. в процедуре создается новый динамический массив
begin
a := new integer[n];
for var i:=0 to a.Length-1 do
a[i] := Random(10);
end;
begin
Println('Случайный целый массив: ');
var a: array of integer;
CreateRandomArr(a,30);
WriteArr(a);
end.