找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 982|回复: 0
收起左侧

C语言产生无序的0-9数列

[复制链接]
ID:592807 发表于 2020-5-7 16:57 | 显示全部楼层 |阅读模式
  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. }
复制代码

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表