3-2 编程练习请老师检查

3-2 编程练习请老师检查

 <script>

        let add=[];

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

            add.push[i]

        }

        arr.sort((a,b) => b-a);

        let max = Math.max(...add);

    let min = Math.min(...add);

    console.log('这数组中最大的值是'+max+"最小值是"+min)

    </script>

</body>

搜索

复制

搜索

复制

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2021-12-25 15:29:28

同学你好,代码有如下问题:

1、push方法用法不对,修改如下:

https://img1.sycdn.imooc.com//climg/61c6c75909c5505c04340211.jpg

2、练习要求,生成10个随机数,每个随机数都是0-100之间。同学生成的是10个数是0-9,与练习要求不符,修改如下:

https://img1.sycdn.imooc.com//climg/61c6c7a709d5c11f06710214.jpg

3、数组变量名是add,不是arr,修改如下:

https://img1.sycdn.imooc.com//climg/61c6c7cb0989397005240106.jpg

4、建议将数组add打印出来,这样能看到求出的最大值、最小值是否正确:

https://img1.sycdn.imooc.com//climg/61c6c829092e70d708130520.jpg

https://img1.sycdn.imooc.com//climg/61c6c8350979c97b06470144.jpg

祝学习愉快!

  • 提问者 球球不一般 #1


    我不是很明白

    搜索

    复制

    2021-12-25 16:11:46
  • 好帮手慕久久 回复 提问者 球球不一般 #2

    同学你好,哪里不明白呢?是第2条吗?如果是,详细解释如下:

    同学的代码是把i追加到了数组add中,而i是0-9

    https://img1.sycdn.imooc.com//climg/61c6de1109fd399304890177.jpg

    所以add中,存储的就是0-9。

    练习要求每个随机数都处于0-100之间,同学的数范围是0-9,不是0-100,所以不对。

    生成[a,b]之间的随机数,公式如下(固定的记住即可):

    https://img1.sycdn.imooc.com//climg/61c6df5509213bdc08860137.jpg

    视频在https://class.imooc.com/lesson/2124#mid=50547&time=40(9分39秒)。

    其中a是0,b是100,所以0-100之间的随机数就是如下形式:

    https://img1.sycdn.imooc.com//climg/61c6df95090ba20d05490060.jpg

    如果不是这里,可以详细说明一下,老师再为你解答。

    祝学习愉快!

    2021-12-25 17:10:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师