请问:怎么生成不同的随机数
请问哪位大神有详细的随机数教程啊?还有标红的句子是什么意思啊?int main()
{int i,j,tmp,a[100],b[100]={0};
bool flag;
srand(time(NULL));
for(i=0;i<100;++i){
do{
a[i]=rand() * 100 / (RAND_MAX + 1);
}while(b[a[i]]!=0);
b[a[i]]=1;
}
#include <cstdlib> #include <ctime> #include <iostream> #include <algorithm> #include <iterator> using namespace std; int main( void ) { int a[100]; generate( begin(a), end(a), []{static int s=0; return s++;} ); srand( time(nullptr) ); random_shuffle( begin(a), end(a) ); std::copy( begin(a), end(a), std::ostream_iterator<int>(cout," ") ); return 0; }