请老师检查一下代码,谢谢
来源:4-8 编程练习
Golden几何
2020-07-21 18:11:32
var input,arr;
function getRandom(n,m){
arr=[n,m];
for(var i=2;i<=9;i++){
input=Math.floor((m-n+1)*Math.random()+n);
arr[i]=input;
}
}
getRandom(1,99);
var order=arr.sort(function(a,b){return b-a});
document.write(order);
2回答
同学你好,随机数计算是不对的。练习中要求中0到100之间,并且包括两头的。默认随机数为[0,100),所以乘以101就可以,后面不需要加1,否则最小的就为1了。并且前后两个不需要固定,都是随机的即可,参考
另外sort方法会直接改变数组,不需要接收返回值哦。
自己再测试下,祝学习愉快!
Golden几何
提问者
2020-07-21
//补充
document.write(order+"<br/>");
document.write("这组数中最大的值是:"+order[0]+",最小的值是:"+order[9]);
相似问题