在主函数中读入一组数,存放在一堆数组中,下标从0开始,编写函数,以数组名或指针作为函数参数,返回最小数的下标
时间: 2024-03-13 09:45:46 浏览: 88
好的,我理解了你的问题。以下是实现该功能的 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, 2, 7, 3, 9, 1};
int size = sizeof(arr) / sizeof(arr[0]);
int minIndex = findMinIndex(arr, size);
cout << "The index of the smallest number is: " << minIndex << endl;
return 0;
}
```
在上面的代码中,`findMinIndex` 函数接受一个整型数组和其大小作为参数,并返回数组中最小值的下标。函数中使用了一个循环来遍历数组,找到最小值的下标,并将其返回。
在 `main` 函数中,我们定义了一个整型数组 `arr`,并计算出其大小。然后,我们调用 `findMinIndex` 函数,并将数组和大小作为参数传递给它。最后,我们输出最小值的下标。
希望这个代码能够帮到你!
阅读全文