【发布时间】:2014-01-02 08:31:28
【问题描述】:
如何在不改变数组顺序的情况下找到 int 数组中的最小值?
代码sn-p:
int[] tenIntArray = new int [10];
int i, userIn;
Scanner KyBdIn = new Scanner(System.in);
System.out.println("Please enter 10 integer numbers ");
for(i = 0; i < tenIntArray.length; i++){
System.out.println("Please enter integer " + i);
userIn = KyBdIn.nextInt();
tenIntArray[i] = userIn;
}
我不确定如何在 tenIntArray 中找到最小的数组值并显示位置
例如数组持有 - [50, 8, 2, 3, 1, 9, 8, 7 ,54, 10]
输出应该是“The smallest value is 1 at position 5 in array”
【问题讨论】:
-
哎哟。索引计数从 0 开始,而不是 1。作为一个条件,您应该使用 i
-
感谢您的帮助:D
-
@extraneon 这不是“只是为了安全”,而是更合乎逻辑、更普遍接受的做事方式。
标签: java arrays algorithm integer