自己写的双色球随机生成程序,谁能把红球部分实现升序排列
时间:2010-01-21
来源:互联网
===================================
<?php
/*
* Created on 2009-12-4
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
if($_POST){
$num=$_POST[num];
}
?>
双色球
<form action="" method="POST" >
随机生成:<input type="text" name="num" />投注数
<input type="submit" name="sub" value="生成"/>
</form>
<?php
for($a=0;$a<$num;$a++){
$tmp=array();
while(count($tmp)<6){
$tmp[]=mt_rand(1,33);
$tmp=array_unique($tmp);
}
sort($tmp);
?>
<table >
<tr>
<td bgcolor="#FF0000">
<?php print join(',',$tmp);?>
</td>
<td> </td>
<td bgcolor="blue"><font color="FFFFFF"><?php $rand2=rand(1,16);
echo "$rand2 ";
?></font></td>
</tr>
</table>
<?php
}
?>
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">
作者: shxkiller 发布时间: 2010-01-21
作者: memory 发布时间: 2010-01-21
作者: tafengnanhai 发布时间: 2010-01-21
作者: kissmejj126 发布时间: 2010-01-21
作者: kissmejj126 发布时间: 2010-01-21
编程来于生活需要 idear 懂不
作者: shxkiller 发布时间: 2010-01-21

复制代码
|
作者: 风沙飞天 发布时间: 2010-01-21
我写成$array=$rand; 不报错,也没结果
================================
你的签名很好,我也设成我的QQ签名了
作者: shxkiller 发布时间: 2010-01-21

连怎么不让红球出现重复的问题都没解决, 就一个FOR循环 和个随机函数, 这样都加精了, 这算是对初学者的鼓励?
作者: energy162 发布时间: 2010-01-21

作者: arlene 发布时间: 2010-01-21
作者: shxkiller 发布时间: 2010-01-21
作者: dongdong1237 发布时间: 2010-01-21
作者: 风沙飞天 发布时间: 2010-01-22
作者: 枫翼之殇 发布时间: 2010-01-22
作者: shxkiller 发布时间: 2010-01-22
作者: energy162 发布时间: 2010-01-27
$ary_num= array(0,1,2,3,4,5,6,7,8,9);
for ($i=0;$i<4;$i++)
{
$randn = rand(0,9-$i);
$return .= $ary_num[$randn];
$ary_num[$randn] = $ary_num[9-$i];
}
return $return;
比如开始取出来的是3,在进入下一个循环之前
$ary_num=array(0,1,2,9,4,5,6,7,8,9)
这个时候就从0,1,2,9,4,5,6,7,8中随机取一个数字出来
如果randn=5,接下来$ary_num=array(0,1,2,9,4,8,6,7,8);
这样不断用后面的数字填充前面被取出的数字,然后数组的选择范围-1,就不会产生重复数字了。
作者: energy162 发布时间: 2010-01-27

作者: daniel 发布时间: 2010-01-28
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28