4-6编程练习

来源:4-8 编程练习

qq_番茄姑娘_0

2017-10-06 17:53:16

 <script>

 var arr=[];

    function form(x,y){

       

       

       for(var i=0;i<10;i++){

        var choise=y-x+1;

          var aa=Math.floor(Math.random()*choise+x);

            arr[i]=aa;

       }

       arr.sort(function(z,h){return h-z});

       document.write(arr+ ","+"<br/>");

            return aa;

         }

          

    var ss=form(0,100);

    console.log(ss);

          var arr[9]=j,

             arr[0]=k;

    document.write("这组数中最大的值是"+k+",最小的值是:"+j);

</script>

我这里是哪里出错了?为什么老是出不来结果?

写回答

2回答

Tingo

2017-10-07

倒数第4行代码开始有点问题呐

var arr[9]=j, //把数组中的第10个赋值J?
arr[0]=k; //把数组的第一个赋值为K?

写反了哟大胸弟~ 应该是 

var j = arr[9], k = arr[0];//j取到数组中的最后一位数,k取到数组中的第一位

记得采纳哟~

1
hq_番茄姑娘_0
h 非常感谢!
h017-10-07
共1条回复

Tingo

2017-10-07

另外循环中的声明变量 var choise=y-x+1   ,  var aa 放到循环上边比较好,变量不用反复声明。

0

0 学习 · 36712 问题

查看课程

相似问题