我找不到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在评论中回答。