Board logo

标题: [转帖]在BREW下,生成24个随机数的例子代码 [打印本页]

作者: cnangel    时间: 2004-3-5 13:43     标题: [转帖]在BREW下,生成24个随机数的例子代码


代码如下:
  1. boolean RepeatFlag;
  2. byte   nRand[2];
  3. byte   temp[24];
  4. int i=0,j=0;
  5. ISHELL_GetRand(pApp->a.m_pIShell,nRand,1);
  6.   temp[0]=nRand[0]%24;
  7.   for(i=1;i<24;i++)
  8.   {
  9.    RepeatFlag=FALSE;
  10.    ISHELL_GetRand(pApp->a.m_pIShell,nRand,1);
  11.    //以下判断生成的随机数除以24后是否和数组中已有的元素
  12.                                  //重复,有的话将重复标志
  13.    //设为TRUE,同时在J循环结束后将I的值减1
  14.    for(j=0;j<i;j++)
  15.     if(nRand[0]%24== temp[j])
  16.     {
  17.      RepeatFlag=TRUE;
  18.      break;
  19.     }
  20.    if(RepeatFlag)
  21.    {
  22.     i=i-1;
  23.    }else
  24.    {
  25.     temp[i]=nRand[0]%24;
  26.    }
  27.    
  28.   }
复制代码





欢迎光临 星星博客 (http://commerce.huhoo.net/) Powered by Discuz! 7.0.0