【发布时间】:2017-09-16 13:24:19
【问题描述】:
这里的第一个问题,所以请放轻松。目前学习java是为了好玩,我希望我能在要求这个时挑选你们的大脑。
for (int i = 0; i < num; i++) {
if (score[i] > max) {
max = score[i];
}
}
for (int i = 0; i < num; i++) {
if (score[i] < min) {
min = score[i];
}
}
当我运行代码时,它给了我数组的最大值,但带有最小值的位并没有给我数组中输入集的最小值。
我遇到的下一个问题是模式,我什至不知道从哪里开始,我真的不知道任何复杂的东西,所以一些简单的东西对我很有帮助。谢谢大家!
【问题讨论】:
-
在运行循环之前,您将
min初始化为什么? -
将最小值和最大值存储在可能的同一区域是否有问题。?在某些情况下,找到一个值会阻止找到第二个值。
-
关于分钟的问题。你如何在循环之前初始化 min ?
-
关于模式。您可以尝试使用 map 来存储每个元素的计数。
标签: java arrays max mode minimum