- #include "stdlib.h"//rand()函数头文件
- #define N 9 //宏定义,方便修改
- void rand_chaos(void)
- {
- u8 maze[N]; //存放数列的数组
- u8 i,j;
- for(i=0;i<N;i++)
- {
- maze[i] = rand()%N+1;//产生随机数
- for(j=0;j!=i;j++)
- {
- while(maze[j]==maze[i])//若是新产生得到随机数和之前的数字相同则重新产生随机数
- {
- maze[i] = rand()%N+1;
- j=0;//置0,让每次新产生的随机数杜能前面所有数列比较
- }
- }
- }
- }
复制代码 |