返回列表 回复 发帖

[转帖]在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.   }
复制代码

                     我是一个呼吸着现在的空气而生活在过去的人
               这样的注定孤独,孤独的身处闹市却犹如置身于荒漠
                                     我已习惯了孤独,爱上孤独
                                 他让我看清了自我,还原了自我
                             让我再静静的沉思中得到快乐和满足
                                   再孤独的世界里我一遍又一遍
                                   不厌其烦的改写着自己的过去
                                             延伸到现在与未来
                                       然而那只是泡沫般的美梦
                                 产生的时刻又伴随着破灭的到来
                         在灰飞烟灭的瞬间我看到的是过程的美丽
                                      而不是结果的悲哀。。。
返回列表