如何找到数组的特定元素?
例如,我有一个填充了400个元素的数组:
double Array1[400];
在另一个数组中,让
double Array2[380];
我想从Array1
位置获得20
的值。
我该怎么做(当前位置 - 第20位)?
简而言之,我想将Array2
的{{1}}值从Array 1
填充到[20]
。
答案 0 :(得分:6)
您可以使用std::copy:
将[first,last]范围内的元素复制到范围开头 结果。
#include <algorithm>
std::copy(Array1 + 20, Array1 + 400, Array2);
答案 1 :(得分:-1)
for(int i = 0; i < 380; i++)
{
Array2[i] = *(Array1 + 20 + i);
}