我正在尝试学习更多编程,因为我逐步学习并开始学习矢量。我刚刚编程的是,我希望向量数组在给定的元素输入处显示随机值。 因此,如果我说我输入了6个元素,则每个元素都会显示随机值。但是,我的程序只输出一个随机值。
int main(){
vector<int>sam;
cout << "How many elements?";
int num;
cin >> num;
srand(time(0));
for (int i = 0; i < num; i++){
sam.push_back(num);
sam[i]=rand()%100;
}
cout << "The vector array is: " << endl;
for (int i = 0; i <num; i++){
cout << sam[i] << endl;
system("pause");
}
}
如何让程序显示给定输入的不同随机值?任何提示/帮助都非常感谢:)!