gpt4 book ai didi

c++ - 将 2 个数组的值分配给另一个数组

转载 作者:太空宇宙 更新时间:2023-11-04 14:50:11 24 4
gpt4 key购买 nike

请看下面的代码

#include <iostream>

using namespace std;

int main()
{
int array1[10] = {1,1,1,1,1,1,1,1,1,1};
int array2[10] = {2,2,2,2,2,2,2,2,2,2};

int array3[20];

for(int i=0;i<=9;i++)
{
array3[i] = array1[i];
array3[i+1] = array2[i];
}

for(int i=0;i<20;i++)
{
cout << array3[i] << endl;
}
}

这里我要做的是,将 array1 和 array2 中的所有值分配给 array3。这些应该按顺序分配,这意味着,

array3[0] = array1[0]

array3[1] = array2[0]

array3[2] = array1[1]

array3[3] = array2[1]

但我尝试过的方法并不能正常工作。请帮忙。

最佳答案

这最多只能分配元素 10。我假设您需要如下内容:

for(int i=0;i<=9;i++)
{
array3[i*2] = array1[i];
array3[i*2+1] = array2[i];
}

关于c++ - 将 2 个数组的值分配给另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13411809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com