如何利用C语言实现确定范围及不重复的随机数
来源:互联网 发布:万网买了域名能退吗 编辑:程序博客网 时间:2024/06/11 07:33
在c语言学习完毕之际,老师要求设计一简单的C语言系统,其中一道题目是交规考试,其一部分要求系统自动从1000道题中抽取20道以供考生作答!
在C语言标准库头文件stdlib.h中定义了随机数函数rand()
其函数原型为 int rand(void);
函数功能为 产生0到32767间的随机整数
函数返回为 随机整数
#include<stdio.h>#include<string.h>#include<stdlib.h>int Repetition(int *p,int n,int last);int main(){int a[11];a[0]=rand();for(int i=1;i<=10;i++){do{a[i]=rand();}while(a[i]>10||a[i]<1||!Repetition(a,i,a[i]));//确定产生的随机数的范围及重复条件printf("%d\n",a[i]);}return 0;}//判断产生的随机数是否重复int Repetition(int *p,int n,int last){for(int i=0;i<n;i++,p++){if(last==*p)return 0;}return 1;}
1 0
- 如何利用C语言实现确定范围及不重复的随机数
- c语言产生指定范围和个数的不重复的随机数
- 【Unity&C#&随机数】如何产生连续不重复的随机数
- 生成一定范围的不重复随机数
- 生成及排序一百万个不重复的随机数,随机数范围 [0, 1000 0000)
- java实现生成不重复的随机数,可循环利用
- C语言,如何取一组固定范围的随机数-xyphf
- 【转】关于C语言生成不重复的随机数
- 获取范围不重复随机数
- java生成指定个数及区间范围的不重复随机数存入数组中
- 利用哈希表生成不重复的随机数
- 产生指定范围的不重复的随机数
- 生成不重复的随机数(C#,C++)
- 一返回指定范围的不重复随机数类
- 产生不重复的随机数(范围:1000000-9999999)
- 【JAVA】产生指定范围不重复的随机数
- Delphi 中生成指定范围不重复的随机数
- 实现随机数不重复
- 深刻复制 2
- IIS配置文件的XML格式不正确 applicationHost.config崩溃 恢复解决办法
- Python学习笔记:集合(set)有关函数
- Android小记
- Unreal 学习笔记之一-基本概念
- 如何利用C语言实现确定范围及不重复的随机数
- Android开发实践(三)WebView(网络视图)使用实例
- 【EasyUI】combotree和combobox模糊查询
- Debian 新维护人员手册
- C++:面向对象的基本特征
- Python3简单验证码识别
- 波纹 iOS
- HDU1166 敌兵布阵 线段树 入门
- 我的数组类