C语言程序设计第四版(何钦铭、颜晖)第八章指针之在数组中查找指定元素

C语言程序设计第四版(何钦铭、颜晖)第八章指针之在数组中查找指定元素 2. 在数组中查找指定元素:输入一个正整数n(1n≤10),然后输入n个整数存入数组a中,再输入一个整数x,在数组a中查找x,若找到则输出相应的下标,否则显示Notfound。要求定义和调用函数 search(int list[],int n,int x),在数组list中查找元素x,若找到则返回相应下标,否则返回-1,参数n代表数组list中元素的数量。试编写相应程序。#includestdio.h #define MAXN 10 int search(int list[],int n,int x); int main(){ int list[MAXN],n,x,i; i0; scanf(%d%d,n,x); if(nMAXN){ while(in){ scanf(%d,list[i]); i; } if(search(list,n,x)0)printf(%d,search(list,n,x)); else printf(NOT FOUND\n); } else printf(Invalid!); return 0; } int search(int list[],int n,int x){ int index,i; for(i0;in;i){ if(list[i]x){ indexi;break; } } if(in)return -1; else return index; }输入样例 10 51 2 3 4 5 6 7 8 9 10输出结果4