for循环双色球摇奖机实现不同的数

#include <stdio.h>
#include <math.h>
typedef unsigned int u16;
typedef unsigned char u8;

u8 ball box[6]={a,b,c,d,e,f};

U16 hongqiu()
{
u16 x;
x=1+rand()%33;
return x;
}
main()
{
u16 i;
for(i=0;i<6;i++)
{
u16 j=0;
ball box[j]=hongqiu();
j++;
}
}

如何产生六个不同的数呢
是不是把rand函数换成srand函数
由于重装系统了,我不能在VC2010上验证,得晚上下载使用
再问一下,stdlib.h里面有rand函数,math.h里面也有rand函数,那么到底要怎么声明比较好呢

就在你的代码上,加个while判断就好了,如果后来出现的球,跟以前出现的有重复,那么则再次生成红球就好了。
温馨提示:答案为网友推荐,仅供参考
相似回答