【求助】随机数函数放在自定义函数,再利用循环语句每次结果却一样(含源代码)
楼主先把srand函数(设置时间种子)放在自定义函数(返回值为int型)里,再在main函数写了for语句,循环调用此自定义函数,却发现每次结果都一样,怎么破?源代码:#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int whatever()
{
int a;
srand((int)time(0));
a=rand() % 10;
return a;
}
int main()
{
int k;
for (k = 0; k < 10; k++)
{
cout << whatever() << " ";
}
cout << endl;
}
[此贴子已经被作者于2019-2-20 12:44编辑过]