用c语言编写函数,输入N个整数,将它们存入数组a中,再输入一个整数x,然后在数组中 查找x,如果找到,输出相应的下标,否则,输出“Not Found”。要求在主函数中输入10个整数及查找结果。
时间: 2023-06-25 12:02:11 浏览: 341
C语言程序设计-编写函数fun对主程序中用户输入的具有10个数据的数组a按由大到小排序,并在主程序中输出排序结果;
5星 · 资源好评率100%
以下是用C语言编写的函数,实现在数组中查找给定整数x的功能:
```c
#include <stdio.h>
int search(int a[], int n, int x) {
int i;
for (i = 0; i < n; i++) {
if (a[i] == x) {
return i;
}
}
return -1; // 返回-1表示没有找到
}
int main() {
int a[10];
int i, x, result;
// 读入10个整数
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
// 读入要查找的整数
scanf("%d", &x);
// 查找x
result = search(a, 10, x);
// 输出结果
if (result == -1) {
printf("Not Found\n");
} else {
printf("%d\n", result);
}
return 0;
}
```
其中,search函数接受三个参数:数组a、数组长度n和要查找的整数x,返回值为找到的下标(如果找到)或-1(如果没有找到)。
在主函数中,首先读入10个整数,然后读入要查找的整数x,调用search函数进行查找,最后根据返回值输出结果。
阅读全文