数组的特定元素

时间:2014-05-22 18:26:42

标签: c++ arrays

如何找到数组的特定元素?

例如,我有一个填充了400个元素的数组:

double Array1[400];

在另一个数组中,让

double Array2[380];

我想从Array1位置获得20的值。

我该怎么做(当前位置 - 第20位)?

简而言之,我想将Array2的{​​{1}}值从Array 1填充到[20]

2 个答案:

答案 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);
}