2d数组java中的最小值和最大值

2d数组java中的最小值和最大值,第1张

2d数组java中的最小值和最大值

由于您在中选择随机值的方式

a
,不会存在小于零的值-
但也无法保证任何值都将恰好为零。但是,您将初始化
m
为零,因为这是数组元素的默认值;没有什么比这更小了,所以答案总是零。

您应该

m = a[0][0]
在标记为“查找最小值”的块中开始外部for循环之前立即初始化。

    m = a[0][0];    for(r=0;r<a.length;r++){//        for(k=0;k<a.length;k++)        // if(a[r][k] < m){// finds a min value     m = a[r][k];//        }    }

另外,您可以设置

m = Integer.MAX_VALUE
(和
l = Integer.MIN_VALUE
),因为可以保证它们的值分别小于和大于。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5430747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存