c语言 实现在数组中查找x的位置并返回主函数输出。如x不存在,则输出"Not found!"
时间: 2023-06-19 08:03:33 浏览: 96
下面是一个简单的 C 语言程序,实现在数组中查找 x 的位置并返回主函数输出。如果 x 不存在,则输出 "Not found!"。
```c
#include <stdio.h>
int search(int arr[], int n, int x) {
for (int i = 0; i < n; i++) {
if (arr[i] == x) {
return i;
}
}
return -1;
}
int main() {
int arr[] = {1, 3, 5, 7, 9};
int n = sizeof(arr) / sizeof(arr[0]);
int x = 5;
int index = search(arr, n, x);
if (index == -1) {
printf("Not found!\n");
} else {
printf("The index of %d is %d\n", x, index);
}
return 0;
}
```
首先定义了一个 `search` 函数,它接受一个整型数组 `arr`、数组的长度 `n` 和要查找的数 `x`,并返回 `x` 在数组中的下标,如果 `x` 不存在,则返回 -1。
在 `main` 函数中,定义了一个整型数组 `arr`,并初始化为 {1, 3, 5, 7, 9},然后计算出数组的长度 `n`,以及要查找的数 `x`。接着调用 `search` 函数查找 `x` 在数组中的位置,如果找到了,则输出 `The index of x is index`,否则输出 `Not found!`。
运行上述程序,输出为:
```
The index of 5 is 2
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)