标题: C语言产生无序的0-9数列 [打印本页]

作者: 黄youhui    时间: 2020-5-7 16:57
标题: C语言产生无序的0-9数列
  1. #include "stdlib.h"//rand()函数头文件
  2. #define N 9      //宏定义,方便修改

  3. void rand_chaos(void)
  4. {
  5.   u8 maze[N]; //存放数列的数组
  6.   u8 i,j;
  7.   for(i=0;i<N;i++)
  8.   {
  9.     maze[i] = rand()%N+1;//产生随机数
  10.     for(j=0;j!=i;j++)
  11.     {
  12.        while(maze[j]==maze[i])//若是新产生得到随机数和之前的数字相同则重新产生随机数
  13.        {
  14.           maze[i] = rand()%N+1;
  15.           j=0;//置0,让每次新产生的随机数杜能前面所有数列比较
  16.        }
  17.     }
  18.   }



  19. }
复制代码





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1