随意生成6个0~33之间的不相等的随机数

这个首先思路整理下,首先要有随机函数,random();第二个就是查询生成的6个随机数不能相等,第三个个就是输出啦

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="智能社 - zhinengshe.com">
<meta name="copyright" content="智能社 - zhinengshe.com">
<title>智能社 - www.zhinengshe.com</title>
<script>
// 6个 0-33包括33 不重复
function rnd(n,m)
{
    return parseInt(Math.random()*(m-n)+n);//定义随机函数
}
var arr=[];
function findInArr(arr,n)//定义查询随机数组里面的值
{
    for(var i=0; i<arr.length;i++)
    {
        if(arr[i]==n)
        {
            return true;//相等,即找到了两个相等的
        }
    }
    return false;
}
while(arr.length<6)//不确定次数时建议使用,固定次数循环用for
{
    var n=rnd(0,34);
    if(findInArr(arr,n)==false)
    {
        arr.push(n);
    }
}
document.write(arr);
</script>
</head>

<body>
</body>
</html>
时间: 2024-10-12 07:43:34

随意生成6个0~33之间的不相等的随机数的相关文章

风险分析 DNV GL AS Phast/Safeti Offshore v8.0.33.0 1DVD

板材和型材切割优化OptiCut Pro-PP 5.24k 1CDOptiCut是一个板材和型材切割优化软件,基于功能强大的多模式,多格式,多材料和算法. OptiCut特性的纹理方向,修剪切口,镀边和预切割,库存和后续可重复使用,板周转和参数标签.OptiCut的导入和导出功能与所有主要的电子表格(Microsoft Excel中,等等)兼容,与大多数的橱柜设计软件(百利板,TopWood,Obvie,KitchenDraw,等...) 压力容器计算软件SW6-2011 v3.1 单机版(包含

一次Tomcat6.0.33版本号与6.0.44版本号差异所引发的问题

前序(公司应用为Web应用, 部署serverLinux + Nginx + Tomcat ) 一天收到公司报警邮件,显示个别机器方法调用严重超时,寻常都是在100ms以内响应的方法,突然某段时间响应时间上升到几秒,開始怀疑是机器的问题,暂时把机器从线上摘掉.重新启动完之后再挂到线上,通过一段时间观察发现各方法响应时间正常. 又过了几天,发现好几台机器都出现这种情况,感觉不是机器的问题,開始对jvm进行分析,通过分析发现,系统young gc耗时从開始的10ms左右慢慢上升到几百毫秒,old区使

52.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入

//1.建立一个for循环用于输入数据,设置退出条件 //2.算出平均成绩 #include<iostream> using namespace std; int main() { int Score,sum=0,k=0; int a[100]; float Average; cout<<"please input some students's score:"<<endl; for(int i=0;i<100;i++) { cin>&g

C语言 判断0~3000之间的闰年

熟话说"四年一润,百年不润,四百年再润".那么我们来用编程查找闰年吧! #include<stdio.h> int main() { int year,leap=1;  printf("\t\t\t判断0~3000之间的闰年\n");  printf("请输入0~3000之间的年份\n"); flag:  scanf("%d",&year); //输入年份  if(year>0&&ye

js 数组排序要注意的问题,返回的值最好为 -1, 0, 1之间的值

var test10Elements = [7, 6, 5, 4, 3, 2, 1, 0, 8, 9]; var comparefn = function (x, y) { return x - y; }; test10Elements.sort(comparefn); var comparefn2 = function (x, y) { return x > y; }; test10Elements.sort(comparefn2); http://w3help.org/zh-cn/cause

100万个数据,数据值在0~65535之间,请用尽可能少的内存和最快的速度从小到大排序

场景说明:100万个数据,数据值在0~65535之间,请用尽可能少的内存和最快的速度从小到大排序 voidsort(int* array, int n) { //n的值在100万左右 //你的实现 } 我们首先观察到所有的数据已经保存到了array数组中,现在我们需要做的就是将数组中的元素排序.现在我们把数组中的元素提取出来比如是3,然后我们提取出数组下标是3的元素,保存到临时空间,通过负数来计算个数: void sort(int* array, int n) {     int tmp=0;

【JavaScript】随机生成10个0~100的数字

随机生成10个0~100不重复的数字(包含0和100): 需要用到的知识点:随机数 去重 下面放代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> // 定义声明一个数组, 放随机生成的10个数字 var arr = []; for(var

Golang:生成n个从a到b不重复的随机数

代码很简单: package test import ( "fmt" "math/rand" "time" ) //生成若干个不重复的随机数 func RandomTestBase() { //测试5次 for i := 0; i < 5; i++ { nums := generateRandomNumber(10, 30, 10) fmt.Println(nums) } } //生成count个[start,end)结束的不重复的随机数

C++ 随机生成一个(0,1)之间的小数

1 double p; 2 char s[10]; 3 memset(s,0,sizeof(s)); 4 s[0]='0'; 5 s[1]='.'; 6 for (int i=2;i<10;i++) 7 { 8 s[i]=rand()%10+'0'; 9 } 10 p=atof(s); 11 cout << p <<endl;