html页面中输入随机十个数字,先输出奇数,在输出偶数,并从小到大排列,用js实现,求帮助
1个回答
展开全部
<script type="text/javascript">
var count = 0; //循环计数器
var jicount = 0; //奇数计数器
var oucount = 0; //偶数计数器
var arr = new Array(); //储存随机数数组
var jishu = new Array(); //储存奇数数组
var oushu = new Array(); //储存偶数数组
while(count < 10){ //为奇偶数组赋值
arr[count] = (Math.round((Math.random()*9)+1));
if(arr[count]%2==1){
jishu[jicount] = arr[count];
jicount++;
}else{
oushu[oucount] = arr[count];
oucount++;
}
count++;
}
document.write(jishu.sort(function(a,b){return a-b})); //奇数数组排序输出
document.write("<br />");
document.write(oushu.sort(function(a,b){return a-b})); //偶数数组排序输出
</script>
有一点注释,看不懂再问我。
var count = 0; //循环计数器
var jicount = 0; //奇数计数器
var oucount = 0; //偶数计数器
var arr = new Array(); //储存随机数数组
var jishu = new Array(); //储存奇数数组
var oushu = new Array(); //储存偶数数组
while(count < 10){ //为奇偶数组赋值
arr[count] = (Math.round((Math.random()*9)+1));
if(arr[count]%2==1){
jishu[jicount] = arr[count];
jicount++;
}else{
oushu[oucount] = arr[count];
oucount++;
}
count++;
}
document.write(jishu.sort(function(a,b){return a-b})); //奇数数组排序输出
document.write("<br />");
document.write(oushu.sort(function(a,b){return a-b})); //偶数数组排序输出
</script>
有一点注释,看不懂再问我。
追问
如果希望十个数不同 可以吗 该怎么改
追答
var arr = new Array(); //数组
var jiarr = new Array(); //奇数数组
var ouarr = new Array(); //偶数数组
var count = 0; //计数器
var num = 0; //随机数
var re = true; //判断是否重复
while(count ");
document.write(ouarr.sort(function(a,b){return a-b}));
重新换了一种方法,太久没写js,真是累得我,这次注释比较多,应该比较容易明白,望采纳。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询