c++指针从一组数组

C++ pointers from a set of arrays

本文关键字:一组 数组 指针 c++      更新时间:2023-10-16
cout << "nSelected numbers: ";
    for (int x = 0; x < sizeB; x++)
    {
    if (x == (sizeB - 1))
        cout << arrayA[arrayB[n]];
    else
        cout << arrayA[arrayB[n]] << ", ";
    }

嗨,我有两个整数数组,arrayA和arrayB, arrayA有一组50个值,我需要使用arrayB中的值作为指向arrayA的指针来返回所选位置的值。

例如,在本例中:

arrayA= { 31,62,12,42,66 }
arrayB= { 1 , 4 }

输出应该是62和66。

我该怎么做呢?

for(i=0;i<arrayB.size();i++){
    cout << arrayA[arrayB[i]];
}

基本上它循环遍历B中的值,并使用那里的值作为arrayA的索引。很简单,如果你有任何问题,请告诉我!欢呼声