#include <stdlib.h>
#include <stdio.h> #include <time.h> // 生成一个随机数。生成第二个需要跟第一个比较。生成第三个需要跟前面的比较。 // 需要跟前面几个比较处决于 int main( void ) { int i,k,value,a[10]; a[0] = rand()%100; for( i = 1; i < 10;i++ ) { value = rand()%100; for(k=0;k<i;k++) { if((value!=a[k])&&(k==i-1)) { a[i] = value; break; } if((value==a[k])&&(k!=i-1)) { value = rand()%100; } } } for(int m=0;m<10;m++) printf( "%6d\n",a[m]); } |
生成不重复的随机数
最新推荐文章于 2021-11-29 13:28:43 发布