生成不重复的随机数
2011-12-03 23:26
295 查看
#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]); } |
相关文章推荐
- 生成无重复的随机数
- C# Random 生成不重复随机数
- C#生成不重复的随机数
- C# Random 生成不重复随机数
- 生成5个不重复的随机数
- JS生成不重复随机数
- C#生成不重复随机数列表实例
- VB小程序:生成十个不重复的随机数
- java:随机生成100个不重复的随机数
- 返回一组不重复随机数生成方法-(完美,100%不重复)
- 极速生成不重复的随机数
- uuid生成12位随机数 不重复
- 生成不重复随机数,int转 TCHAR 打印输出
- [置顶] 使用Set List来随机生成50个1000以内的随机数,并且不重复
- PHP高效生成一个不重复随机数
- 用C#生成不重复的随机数
- 有效解决C# Random生成随机数重复的问题
- 用C#生成不重复的随机数
- java 无重复生成一个范围内的随机数
- 生成若干随机数,且不重复