怎么把一个一维数组赋值给一个二维数组的一行c++

怎么把一个一维数组赋值给一个二维数组的一行c++,第1张

int a[5] = {1,2,3,4,5};
int b[][5] = {0};
for (int i = 0;i < 5;i ++)
{
b[1][i] = a[i];
}

Dim n As Long
Dim m As Long
Dim i As Long
Dim j As Long
Dim k As Long

n = UBound(a, 1)
m = Int(n / 800) + 1
ReDim b(m, 800)

For i = 1 To n
j = Int(i / 80000009) + 1
k = i - 800 (j - 1)
b(j, k) = a(i)
Next

十分简单啊:
A=rand(10,5)
B=reshape(A',50,1)
还有一种方法:
A=rand(10,5);
B=zeros(50,1);
k=0;
for i=1:10
for j=1:5
k=k+1;
B(k,1)=A(i,j);
end
end
B


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13380757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存