我想在C ++程序中将两个数组合并为一个。例如:
int A[150],B[150];
int C[150][2];
我希望将它们作为C中的列向量。例如在MATLAB中我可以使用C = [A; B]。什么是最简单的方法?
答案 0 :(得分:1)
for(int i = 0; i < 150; ++i){
c[i][0] = a[i];
c[i][1] = b[i];
}
答案 1 :(得分:0)
试试这个。与其他代码相比,你感觉更好。
using namespace std;
int main()
{
int a[5]={3,2,1,4,5};
int b[5]={9,8,6,7,0};
int c[10];
for(int i=0;i<=4;i++)
{
cout<<"\n"<<a[i];
}
for(int i=0;i<=4;i++)
{
cout<<"\n"<<b[i];
}
for(int i=0;i<=4;i++)
{
c[i]=a[i];
}
for(int i=0,k=5;k<=10&&i<5;i++,k++)
{
c[k]=b[i];
}
cout<<"merging";
for(int i=0;i<=9;i++)
{
cout<<"\n";
cout<<"\t"<<c[i];
}}