其他数组的回推元素[关闭]

Posted

技术标签:

【中文标题】其他数组的回推元素[关闭]【英文标题】:Pushback elements of other arrays [closed] 【发布时间】:2020-06-10 18:25:39 【问题描述】:

我创建了两个数组 A 和 B,数组 C 应该存储 A 和 B 的第一个元素。 例如:A=1,2,3,B=4,5,6,C 必须是 1,4,2,5,3,6。 输入数组后,我的程序没有显示任何内容。 这是我的循环:

for(int i(0);i<3;i++)
        C.push_back(A[i]);
        C.push_back(B[i]);


for(int i(0);i<6;i++)
        std::cout << C[i] << " ";

【问题讨论】:

Works fine for me. 【参考方案1】:

试试这个:

int main()

    std::vector<int> A = 1,2,3;
    std::vector<int> B = 4,5,6;
    std::vector<int> C;
    for (int i(0); i < 3; i++)
    
        C.push_back(A[i]);
        C.push_back(B[i]);
    

    for (int i(0); i < 6; i++)
    
        std::cout << C[i] << " ";
    

    return 0;

或者您可以将其更改为:

int main()

    std::vector<int> A(3);
    std::vector<int> B(3);
    for (int i = 0; i < 3; ++i)
    
        std::cin >> A[i];
    
    for (int i = 0; i < 3; ++i)
    
        std::cin >> B[i];
    
    std::vector<int> C;
    for (int i(0); i < 3; i++)
    
        C.push_back(A[i]);
        C.push_back(B[i]);
    

    for (int i(0); i < 6; i++) 
    
        std::cout << C[i] << " ";
    

    return 0;

【讨论】:

【参考方案2】:
// Initilize n = length(A) + length(B)
vector<int> C[n];
for(int i=0;i<3;i+=2)
       C.push_back(A[i]);
       C.push_back(B[i]);

for(int i=0;i<6;i++)
    cout<<C[i];

【讨论】:

以上是关于其他数组的回推元素[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

[如何获得比数组javascript其他元素大的3个值] [

数组的回型输出

在对象中创建一个具有不同数组元素的新数组[关闭]

如何通过另一个数组中的元素 id 从数组中删除元素? [关闭]

访问数组元素[关闭]

对多个数组进行排序和切片[关闭]