在数组中查找x的位置并返回主函数输出。
时间: 2024-05-10 17:16:49 浏览: 66
查找数组中的数
可以使用以下函数来在数组中查找元素 x 的位置:
```c
int search(int arr[], int n, int x) {
int i;
for (i = 0; i < n; i++) {
if (arr[i] == x) {
return i;
}
}
return -1;
}
```
这个函数接受一个整数数组 arr,数组长度 n 和要查找的元素 x。它会遍历数组,如果找到了 x,就返回它的下标。如果没有找到,就返回 -1。你可以在主函数中调用这个函数,并根据返回值输出结果。例如:
```c
#include <stdio.h>
int search(int arr[], int n, int x);
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = 5;
int x = 3;
int pos = search(arr, n, x);
if (pos == -1) {
printf("%d not found\n", x);
} else {
printf("%d found at position %d\n", x, pos);
}
return 0;
}
```
阅读全文