gpt4 book ai didi

java - 如何查找并返回数组中逐渐最低的值的索引 Java

转载 作者:行者123 更新时间:2023-12-01 17:54:12 26 4
gpt4 key购买 nike

我有一个数组 { 8, 4, 3, 2, 5, 6, 1, 7 } 我希望它返回数组中最低值的索引,即数组中的下一个最低值,依此类推。

我有这个代码;

private static int getSlotPosition(int[] iArray) {
int lowestValue;
lowestValue = iArray[0];
int slot = 0;
for (int i = 0; i < iArray.length; i++) {
if (iArray[i] < lowestValue) {
lowestValue = iArray[i];
slot = i;
}

}
return slot;

}

上面的方法是在for循环中调用的,每次调用都会改变数组的排列。

所以我希望每次调用该方法后返回输出(即索引)(假设位置保持不变)如下;

  1. 第一次调用后返回的索引为6,cos 1为最小值
  2. 第二次调用后返回的索引为 3,cos 2 是下一个最小值
  3. 第二次调用后返回的索引为 2,cos 3 是下一个最小值,依此类推

请有人帮帮我。谢谢。

最佳答案

您的方法返回一个 int,这意味着它不能返回任何其他 ONE 值。如果你想解决这个任务,你需要用递归来完成,或者让该方法按顺序返回一个索引最低的数组。

关于java - 如何查找并返回数组中逐渐最低的值的索引 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60747761/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com