功 能: 随机数发生器 用 法: int random(int num); 程序例: #include #include #include / prints a random number in the range 0 to 99 / int main(void) { randomize(); 随机数种子被初始化时
printf("Random number in the 0-99 range: %d\n", random (100)); return 0; } 注意: 在使用Random之前需要使用Randomize语句进行随机数种子的初始化。 例如: var a,i,,j:integer; begin {RANDOMIZE;} for j:=1 to 2 do begin for i:=1 to 10 do begin a:=random(1000); writeln(a); end; writeln; end; end 这两组数据输出的是一样的结果,如果在程序前加上RANDOMIZE(即把大括号去掉)再运行程序,输出数据就不一样了 RANDOM产生的是伪随机数或者说是用一种复杂的方法计算得到的序列值,因此每次运算时需要一个不同的种子值。种子值不同,得到的序列值也不同。因此也就是真正的随机数了。这也正是RANDOMIZE随机初始化的作用。 VB里用 NEW RANDOM()来表示初始化。
<script>
var arr=new Array(4);
for(i=0;i<arrlength;i++)
arr[i]=parseInt(Mathrandom()10);
var flag=0;
for(i=0;i<arrlength-1;i++){
for(j=i+1;j<arrlength;j++){
if(arr[i]==arr[j]){flag=1;break;}
}
if(flag)break;
}
alert(arr+"\n"+(flag"重复":"不重复"));
</script>
代码如下:
var num = '123';//点击事件产生的随机数//假设文本框的类名为input_num
$("input_num")val(num);//这样就可以完成赋值
你将这段代码粘贴到你的项目中,试下。
首先,如果你数组里的数据没有重复项,你可以使用 php 的 shuffle 函数将数组打乱,然后按顺序取就行了,取过的序号的不再取就行了。
<php$bg=array('00001','00002','00003','00004','00005', '00006');
shuffle($bg);
//假如一次要取3个元素,下3个元素 3,3 这样每次就会获得3个不重复的值
$result = array_slice($bg, 0,3);
$result1 = array_slice($bg, 3, 3);
print_r($result);
print_r($result1);
以上就是关于求一个简单的js代码 随机输出0-10间的任意一个数!全部的内容,包括:求一个简单的js代码 随机输出0-10间的任意一个数!、js 获取可重复的随机数、用js写点击事件,怎么让点击后产生的随机数显示在文本框中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)