用c语言编写函数,输入10个整数,将它们存入数组a中,再输入一个整数x,然后在数组中 查找x,如果找到,输出相应的下标,否则,输出"Not Found"。要求在主函数中输入10个整数及查找结果。
时间: 2023-06-17 15:02:23 浏览: 167
以下是用C语言编写的函数,实现输入10个整数存入数组a中,输入一个整数x,在数组中查找x并输出相应的下标或"Not Found"。
```c
#include <stdio.h>
int search(int a[], int x);
int main() {
int a[10];
int x, index;
printf("请输入10个整数:\n");
for(int i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
printf("请输入要查找的整数:\n");
scanf("%d", &x);
index = search(a, x);
if(index != -1) {
printf("%d 在数组中的下标为 %d\n", x, index);
} else {
printf("Not Found\n");
}
return 0;
}
int search(int a[], int x) {
for(int i = 0; i < 10; i++) {
if(a[i] == x) {
return i;
}
}
return -1;
}
```
在以上代码中,search函数用于在数组a中查找整数x,并返回相应的下标。在主函数中,先输入10个整数存入数组a中,再输入要查找的整数x,调用search函数查找x,并输出相应的下标或"Not Found"。如果search函数返回-1,则说明在数组a中没有找到整数x,输出"Not Found"。
阅读全文