请老师检查一下代码,谢谢

来源: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回答

好帮手慕星星

2020-07-21

同学你好,随机数计算是不对的。练习中要求中0到100之间,并且包括两头的。默认随机数为[0,100),所以乘以101就可以,后面不需要加1,否则最小的就为1了。并且前后两个不需要固定,都是随机的即可,参考

http://img.mukewang.com/climg/5f16c604096ff6d809400647.jpg

另外sort方法会直接改变数组,不需要接收返回值哦。

自己再测试下,祝学习愉快!

0
holden几何
h 我审题没对照任务,还有sort明白了谢谢老师哦·~
h020-07-21
共1条回复

Golden几何

提问者

2020-07-21

//补充

    document.write(order+"<br/>");
    document.write("这组数中最大的值是:"+order[0]+",最小的值是:"+order[9]);

0

0 学习 · 36712 问题

查看课程