标题:
[转帖]在BREW下,生成24个随机数的例子代码
[打印本页]
作者:
cnangel
时间:
2004-3-5 13:43
标题:
[转帖]在BREW下,生成24个随机数的例子代码
代码如下:
boolean RepeatFlag;
byte nRand[2];
byte temp[24];
int i=0,j=0;
ISHELL_GetRand(pApp->a.m_pIShell,nRand,1);
temp[0]=nRand[0]%24;
for(i=1;i<24;i++)
{
RepeatFlag=FALSE;
ISHELL_GetRand(pApp->a.m_pIShell,nRand,1);
//以下判断生成的随机数除以24后是否和数组中已有的元素
//重复,有的话将重复标志
//设为TRUE,同时在J循环结束后将I的值减1
for(j=0;j<i;j++)
if(nRand[0]%24== temp[j])
{
RepeatFlag=TRUE;
break;
}
if(RepeatFlag)
{
i=i-1;
}else
{
temp[i]=nRand[0]%24;
}
}
复制代码
欢迎光临 星星博客 (http://bbs.huhoo.net/)
Powered by Discuz! 7.0.0