您的位置:首页 > 其它

生成不重复的随机数

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]);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: