编写一个程序,求出整数数组中最小元素的下标。如果这样的元素个数大于1,则返回最小的数的下标。
时间: 2024-05-02 20:22:53 浏览: 44
找出数组中的最大元素-java语言程序设计课件
好的,根据您的要求,我来为您提供一个Java程序,可以求出整数数组中最小元素的下标,并且如果有多个最小元素,返回最小的数的下标。
代码如下:
```java
public class FindMinIndex {
public static int findMinIndex(int[] arr) {
int minIndex = 0; // 定义最小元素下标初始值
for (int i = 1; i < arr.length; i++) {
if (arr[i] < arr[minIndex]) {
minIndex = i; // 更新最小元素下标
} else if (arr[i] == arr[minIndex]) {
// 如果有多个最小元素,返回最小的数的下标
minIndex = Math.min(i, minIndex);
}
}
return minIndex;
}
public static void main(String[] args) {
int[] arr = {2, 5, 1, 4, 1, 6, 1, 3};
int minIndex = findMinIndex(arr);
System.out.println(minIndex);
}
}
```
您可以将数组传入findMinIndex方法,程序会返回最小元素的下标。如果有多个最小元素,返回最小的数的下标。
希望这个程序能够帮到您!如果您有其他问题,欢迎继续提问。
阅读全文