如何让函数的返回值返回的是数组下标
时间: 2024-04-16 17:28:03 浏览: 14
要让函数的返回值返回数组的下标,你可以使用整数类型作为函数的返回类型,并将要返回的数组下标作为函数的返回值。
以下是一个示例代码:
```cpp
#include <iostream>
int findIndex(int arr[], int size, int target) {
for (int i = 0; i < size; i++) {
if (arr[i] == target) {
return i;
}
}
return -1; // 如果找不到目标元素,返回-1
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int target = 3;
int size = sizeof(arr) / sizeof(arr[0]);
int index = findIndex(arr, size, target);
if (index != -1) {
std::cout << "目标元素 " << target << " 的下标是 " << index << std::endl;
} else {
std::cout << "找不到目标元素" << std::endl;
}
return 0;
}
```
在上面的示例中,`findIndex` 函数接受一个整型数组 `arr`,数组的大小 `size`,以及要查找的目标元素 `target`。函数使用一个循环遍历数组,如果找到目标元素,则返回当前下标 `i`。如果找不到目标元素,函数会返回 `-1`。在主函数中,将返回的下标打印出来。
运行代码,输出结果将是:
```
目标元素 3 的下标是 2
```
这表示目标元素 3 在数组中的下标是 2。
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)