我想能够从一个我指定的数组中生成随机数。例如:我想要从数组{2,6,4,8,5}中生成一个随机数。只是这个数组中没有我想要生成的模式。
我只能查到如何使用srand()从1-100生成随机数的教学视频 https://www.youtube.com/watch?v=P7kCXepUbZ0&list=PL9156F5253BE624A5&index=16,但我不知道如何指定它所搜索的数组...
顺便说一下,我的代码类似于这样...
我只能查到如何使用srand()从1-100生成随机数的教学视频 https://www.youtube.com/watch?v=P7kCXepUbZ0&list=PL9156F5253BE624A5&index=16,但我不知道如何指定它所搜索的数组...
顺便说一下,我的代码类似于这样...
#include <iostream>
#include <cstring>
#include <cstdlib>
#include <ctime>
using namespace std;
int main(int argc, char*argv[])
{
srand(time(0));
int i =rand()%100+1;
cout << i << endl;
return 0;
}
array[0]
。这是一个很好的方法来获得一组不重复的随机数。 - user4581301