问答详情
源自:6-6 编程练习

最简洁的答案

for (int i = 0; i < nums.length; i++) { // 循环遍历数组中的元素

        // 如果当前值大于max,则替换max的值

max = nums[i]>max?nums[i]:max;

        

        

        // 如果当前值小于min,则替换min的值

        min = nums[i]<min?nums[i]:min;

        

        

        // 累加求和

        sum += nums[i];

        

}

        

        // 求平均值

        avg = sum/nums.length;


提问者:tiger爱小狄 2019-04-28 16:18

个回答

  • 卡布诺依
    2019-08-13 00:40:20

    这样看起来很方便,大神,可以解释下它这样max=nums[i];的意思吗?

  • 一生清贫怎敢入繁华
    2019-05-14 23:28:50

    实测,运行通过,没想到三元运算符还能这样用,直接连着前边的赋值操作。

  • 慕虎8372082
    2019-05-14 16:12:26

    厉害。。。

  • tiger爱小狄
    2019-04-28 16:19:20

    ok............