FAQ
>
金融建模
>
建模问题
>
数组操作
Q:如何将一个一维数组赋值给一个二维数组的一列
复制链接
A:
方法一:for循环
arr1:=array();
for i:=0 to 9 do //生成一个一维数组
arr1[i]:=1;
arr2:=rand(12,array('a','b')); //随机生成一个二维数组
for j:=0 to length(arr1)-1 do
begin
arr2[j]['a']:=arr1[j]; //将arr1赋值给arr2的第a列
end;
return arr2;
方法二:矩阵运算
arr1:=1->10;//生成1到10的一个一维数组
arr2:=rand(12,array('a','b'));
arr2[0:9,'a']:=arr1;//将arr1赋值给arr2的第a列
return arr2;