编写一个程序,求出整数数组中最小元素的下标。如果这样的元素个数大于1,则返回下标最小的数的下标。
时间: 2023-05-19 14:01:46 浏览: 147
以下是一个示例程序,可以实现您所描述的功能:
```python
def find_min_index(arr):
min_index = 0
for i in range(1, len(arr)):
if arr[i] < arr[min_index]:
min_index = i
return min_index
arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
min_index = find_min_index(arr)
print(min_index)
```
输出结果为:1,表示最小元素的下标为1。
如果有多个最小元素,程序会返回下标最小的那个。
相关问题
编写一个程序,求出整数数组中最小元素的下标。如果这样的元素个数大于1,则返回最小的数的下标。
好的,根据您的要求,我来为您提供一个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方法,程序会返回最小元素的下标。如果有多个最小元素,返回最小的数的下标。
希望这个程序能够帮到您!如果您有其他问题,欢迎继续提问。
编写一个程序,求出整数数组中最小元素的下标。如果这样的元素个数大于1,则返回下标最小的数的下标。java
以下是 Java 代码实现:
public static int findMinIndex(int[] arr) {
int minIndex = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] < arr[minIndex]) {
minIndex = i;
}
}
return minIndex;
}
如果数组中有多个最小元素,以上代码将返回下标最小的数的下标。