指针实现查找,写出一通用函数,键盘输入的一个数是否在一维数组中。若找到,返回该数在数组中的下标值,若找不到返回-1
时间: 2024-02-20 16:02:17 浏览: 60
指针和一维数组
下面是一个通用函数,可以实现在一维数组中查找某个数是否存在,如果存在,则返回该数在数组中的下标值,否则返回-1:
```c
int findNumberInArray(int *arr, int len, int num) {
int i;
for (i = 0; i < len; i++) {
if (arr[i] == num) {
return i;
}
}
return -1;
}
```
其中,arr为一维数组的首地址,len为数组的长度,num为要查找的数。函数从数组的第一个元素开始遍历,如果找到了与num相等的元素,则返回该元素在数组中的下标值,否则遍历完整个数组后返回-1。
阅读全文