C++ 返回数组最小值下标代码
时间: 2023-12-30 09:03:53 浏览: 159
求一个数组的两个最小数,并返回下标
下面是一个返回数组最小值下标的 C++ 代码示例:
```cpp
#include <iostream>
using namespace std;
int findMinIndex(int arr[], int size) {
int minIndex = 0;
for (int i = 1; i < size; i++) {
if (arr[i] < arr[minIndex]) {
minIndex = i;
}
}
return minIndex;
}
int main() {
int arr[] = {5, 3, 9, 2, 7};
int size = sizeof(arr) / sizeof(arr[0]);
int minIndex = findMinIndex(arr, size);
cout << "The minimum value is " << arr[minIndex] << " at index " << minIndex << endl;
return 0;
}
```
在这个例子中,`findMinIndex` 函数接受一个整数数组和数组大小作为参数,使用一个循环来找到数组中最小值的下标,最后将该下标返回。在主函数中,我们声明了一个整数数组,调用 `findMinIndex` 函数来获取最小值的下标,然后输出最小值和下标。
阅读全文