xcode吧 关注:8,397贴子:34,062
  • 9回复贴,共1

如何用oc产生6个不同的随机数?

只看楼主收藏回复

求大神,怎么用oc产生6个不同随机数?以数组形式从小到大存放。


来自iPhone客户端1楼2014-09-13 12:06回复
    我自已经想到了


    来自iPhone客户端2楼2014-09-15 01:56
    回复
      int main(int argc,const char*argv[])
      {
      int a[6];
      int i,j,k,n;
      int flag;
      while(1)
      {
      for (i=0;i<6;i++)
      a[i]=arc4random();
      flag=0;
      for (j=0;j<6;j++)
      {
      if(flag) break;
      for (k=j+1;k<6;k++)
      {
      if(a[j]==a[k])
      {
      flag=1;
      break;
      }
      }
      }
      if(flag) continue;
      for(n=0;n<6;n++)
      NSLog(@"%d\n",a[n]);
      break;
      }
      return(0);
      }


      来自iPhone客户端3楼2014-09-15 01:56
      回复


        来自iPhone客户端4楼2014-09-15 01:57
        回复
          仅供参考


          来自iPhone客户端5楼2014-09-15 01:57
          回复
            人工置顶[TOP WITH UPWARDS ARROW ABOVE]


            来自iPhone客户端6楼2014-09-15 02:38
            回复


              来自iPhone客户端7楼2014-09-16 03:25
              回复
                哈哈


                来自iPhone客户端8楼2015-03-25 12:45
                回复
                  arc4random()产生0-9


                  IP属地:中国香港来自iPhone客户端9楼2015-03-26 11:38
                  收起回复