用c语言输入一个整数,在数组中查找是否存在该数,若存在则显示其所在的数组下标位置,否则显示NOEXIST,查找使用search函数实现
时间: 2024-03-09 12:47:29 浏览: 20
可以使用一个名为search的函数实现查找操作。以下是示例代码:
```c
#include <stdio.h>
#define MAX_N 100
int search(int x, int arr[], int n) {
for (int i = 0; i < n; ++i) {
if (arr[i] == x) {
return i;
}
}
return -1;
}
int main() {
int n, x, arr[MAX_N];
printf("请输入数组大小:");
scanf("%d", &n);
// 输入数组
printf("请输入%d个整数:\n", n);
for (int i = 0; i < n; ++i) {
scanf("%d", &arr[i]);
}
// 输入查找的数
printf("请输入要查找的整数:");
scanf("%d", &x);
// 查找并输出结果
int idx = search(x, arr, n);
if (idx != -1) {
printf("该数在数组中的下标为:%d\n", idx);
} else {
printf("NOEXIST\n");
}
return 0;
}
```
在search函数中,使用for循环遍历数组中的所有元素,如果找到了与x相等的元素,则返回其下标;否则返回-1表示没找到。在主函数中,调用search函数进行查找,并根据返回值输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)