我终于忍不住了 请问如何使用随机函数

 我自己琢磨了好几天,但是就是不明白我这个程序出错了在什么地方了,还请高手帮忙检查一

/*  一般是现设置种子,再调用rand()产生随机数。下面是真正产生随机数的通常做法: */

#include   <stdlib.h> 

#include   <stdio.h>     

#include   <time.h> 

 

main()   

 

{   

int i,vel[10],m,t;

srand((unsigned)time(NULL));   

 

for(i = 0;i < 9; i++)

{

t = rand()%10;

m = i;

while(--m >0 )

if(t == vel[m])

break;       /* 让随机函数产生不相同的值 */

if(m >= 0)

continue;

vel[i] = t;   /* 在数组中保存不相同的值 */

printf("%d ",vel[i]);

}

printf("/n");

return   0;   

 

}   

关于这个程序我绝不是想只得到一个值,但是运行的结果就是一个值,我思考了好几天也没弄明白我到底错在了什么地方,请帮帮忙!

好像这个程序只运行了一次 就不执行循环了!

恳求帮忙!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值