怎样达到用srand 生成的随机数不相同
srand((int)time(0));for(int a=0;a<0;a++){
b=rand()%10;
c[a]=b;
}
#include <stdio.h> #include <time.h> #include <stdlib.h> int main() { srand((unsigned)time(NULL)); int b[10]={0}; int i=0; while(1) { beg: b[i]=rand()%100; for(int j=0;j<i;j++) if(b[i]==b[j]) goto beg; i++; if(i==10) break; } for(int j=0;j<10;j++) printf("%d ",b[j]); return 0; }
[此贴子已经被作者于2017-11-27 17:30编辑过]