是否基于数组B整数打印数组A中的整数
Print integer from array A based on array B integer?
C++新手。我正在寻求关于解决这个问题的方法的建议。
给定以下数组:
阵列A
1 21 43 54 99
阵列B
1 4 5
我想要实现的目标:
数组B整数用于查找数组A中值的位置。使用以上两个数组的最终结果将是
最终结果
1 54 99
其中数组B1将从数组A中提取1,数组B4将从数组中提取54,依此类推。我应该如何处理这个问题?
因此,您可以迭代arrB
并通过执行以下操作获得所需的值:
#include <iostream>
int main(){
int arrA[] = {1, 21, 43, 54, 99};
int arrB[] = {1, 4, 5};
// iterating over arrB
for (int i = 0; i < 3; ++i)
std::cout << arrA[arrB[i] - 1] << ' ';
return 0;
}
输出:
1 54 99
注:不要忘记添加所需的条件(确保在边界内访问数组(以逃避未定义的行为。
相关文章:
- C++使用整数的压缩数组初始化对象
- 在一定长度后从数组中打印时缺少整数
- 是否基于数组B整数打印数组A中的整数
- 检查TCHAR数组输入是否为带符号整数C++
- 如何将以逗号和空格分隔的整数读取到 2D 数组中?
- 从二进制文件中读取整数数组
- 整数区间(或 int 数组)中每个数字的出现次数
- 新的整数数组向右移动?
- C++ 中的二维整数数组,每行中的元素数量不均匀
- 在数组中输入 n 个整数的列表,并以类似于钟摆来回移动的方式排列它们. 输入-1 3 2 5 4,输出5 3 1 2 4
- 给定一个整数数组,需要在Max_Heap上运行操作。得到错误"segmentation fault",有什么想法吗?(C++)
- 为什么在我的 main 函数中声明整数后我的整数数组中会出现错误?
- 如何将字符串和整数读取到两个单独的动态数组中的程序编写?
- 在 C++ 中将整数数组转换为位集表示形式的最佳方法?
- C++数组输入不接受一定数量的整数
- 从两个 4x64 位整数数组中获取取模
- 如何计算数组整数的总可能组合
- 2D 字符串数组 C++:整数串联成字符串
- 将数组整数2除以偶数和
- 将2d数组整数数据从c++发送到qml