C ++:用随机数填充数组

时间:2018-02-13 15:50:28

标签: c++ arrays random

我找不到C ++的答案。我要做的是创建一个包含5个值的数组,并使所有5个值在0到15之间随机。

这是我到目前为止所做的:

int *PickingNumbers(int _pickedNumbers[]){
    int pickedNumbers[5];
            for (int nr = 0; nr <5; nr++){
                srand(time(NULL));
                pickedNumbers[nr] = 1 + (rand() % 15);
                cout << 1 + nr << ": " << pickedNumbers[nr] << "\n";

        }
            return pickedNumbers;
    }

    int main(){
    int _pickedNumbers[5];
      int *_pickedNumbersResult;
      _pickedNumbersResult = PickingNumbers(_pickedNumbers);


    }

我是编码的新手,只是搞乱我学到的东西,但我不能得到5个随机数。我持续得到相同数字的5倍。它的数字似乎是随机的,但它们都是相同的数字:(

我在代码中忽略了什么?提前谢谢!

编辑:@StoryTeller在评论中回答。

0 个答案:

没有答案