pascalabcnet/TestSuite/CompilationSamples/DynArr4.pas

23 lines
794 B
ObjectPascal
Raw Permalink Normal View History

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