C语言生成不重复的随机数数组

//一个随机数数组生成算法,生成0-n不重复的随机数数组
//本例子使用的是0-99的范围,参数可改
//如果是在最后面的数组,使用完,丢弃
//如果是前面的数则用后面不可取到的数替换#include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{int a[100],b[100],i,j;for(i=0;i<100;i++)b[i]=i;srand(time(NULL));for(i=0;i<100;i++){j=(int) ((float) ((100-i)*rand())/(RAND_MAX+1.0));a[i]=b[j];b[j]=b[100-1-i];}for(i=0;i<100;i++)printf("a[%d]=%d\n",i,a[i]);return 0;
}

C语言生成不重复的随机数数组相关推荐

  1. 如何生成指定范围不重复的随机数数组

    如何生成指定范围不重复的随机数数组 例如:输入m=10,n=20 输出结果:[14, 11, 18, 12, 19, 20, 13, 15, 17, 16, 10](结果不唯一,满足条件即可) 程序源 ...

  2. [转载][记录]javascript生成不重复的随机数

    参考链接:javascript生成不重复的随机数 项目播放视频,是无序的,有上下两个按钮,所以需要生成1,8不重复的随机数数组,如: 7,4,8,6,1,5,3,2 然后再split一次,就是数组了. ...

  3. java随机生成不重复的数组_Java生成不重复的随机数组的方法

    一.JAVA中生成随机数的方式 1.在j2se中使用Math.random()令系统随机选取一个01之间的double类型小数,将其乘以一个数,比如25,就能得到一个025范围内的随机数,这个在j2m ...

  4. .net中如何生成不重复的随机数

    2019独角兽企业重金招聘Python工程师标准>>> .net中生成不重复的随机数的方法 //获取count个不大于maxNumber的整数,所有整数不重复.当然,count必须小 ...

  5. C#生成不重复的随机数

    C#生成不重复的随机数 在做能自动生成试卷的考试系统时,常常需要随机生成一组不重复的题目,在.net Framework中提供了一个专门用来产生随机数 http://www.jbxue.com/tag ...

  6. php随机数字不重复,php生成N个不重复的随机数

    php生成N个不重复的随机数 生成N个不重复的随机数,如何在php中实现呢?本文分享的这例php代码,可以实现随机数的'生成,生成多个不重复的随机数,有兴趣的朋友参考下. php生成N个不重复的随机数 ...

  7. 生成不重复的随机数的三种方法

    下面我以生成1-10之间的10个不重复的随机数为例介绍生成不重复的随机数的三种方法: 1,通过while循环来实现   通过while循环不停的生成随机数,直到生成一个不重复的为止,这种方法比较容易想 ...

  8. 例子---随机数/不重复的随机数

    以随机数是JS数学对象的方法之一. Math.random();//0-1的随机数 这样使用的范围就比较小,所以如果想用这个api获得其它范围的随机数的话,就需要使用下面这种: Math.random ...

  9. 如何产生1-100之间的100个不重复的随机数

    如何产生1-100之间的100个不重复的随机数 如果这是你是第一次看到这个题目,也许你的想法有很多. 1:首先从原始数组中随机选择一个数字,然后将该数字从数组中剔除,再随记选,再剔除,重复99次,就解 ...

最新文章

  1. java nio nio2 区别_Java NIO2:NIO概述
  2. git错误“无法推送一些引用到xxx“的解决方法
  3. 程序控制发送文件到邮箱_Intouch邮件发送的真实案例(一),不可多得的技术尝试...
  4. 各个系统下以及VS2017、Qt十分常用的快捷键
  5. QT中写一个求QVector容器中数据均值的函数
  6. python爬取图片源码_python抓取百度图片源码
  7. Acwing第 16 场周赛【未完结】
  8. mooc-IDEA 调试代码--012
  9. 数据可视化组队学习:《Task01 - Matplotlib初相识》笔记
  10. 用户操作-用户详情服务器端代码实现
  11. Google Optimization Tools介绍
  12. 项目结构_组织结构对项目影响系列课程---项目式组织结构
  13. 如何查看电脑显卡配置_无需软件!直接查看电脑配置方法
  14. Atitit 图像处理 灰度图片 灰度化的原理与实现
  15. 项目管理甘特图模板_甘特图简易制作流程
  16. Windows网络编程 WSAstartup()详解
  17. java调用webservice接口 几种方法
  18. Logback使用总结
  19. cocos2dx之ipone5,iphone5s去黑边
  20. bootstrap柱状图

热门文章

  1. 自我介绍500字中专计算机,中专生一分钟的自我介绍范文
  2. Typora+PicGo+Gitee实现图片上传功能
  3. 亚马逊流域的一只蝴蝶扇动翅膀,会掀起密西西比河流域的一场风暴
  4. 2023/2/10总结
  5. 一个去除增生性疤痕最快最好的治疗方法
  6. 学习围棋,你最容易犯的十大错误!
  7. 产业分析:2023中国保险发展报告
  8. 组合模式--炒股一直被割韭菜?快来试试这个投资策略!
  9. @JsonField 不起作用
  10. Storm-drpc