/***** 题目描述 输入n个整数构成一个数组,在这个数组中查找x是否存在,如果存在,删除x,并输出删除元素后的数组。如果不存在,输出“Not Found”。 定义一个查找函数find(),在数组a中查找x,若找不到函数返回-1,若找到返回x的下标,函数原型如下: int find(int a[], int n, int x); 然后在main()中,先调用函数find(),若查找失败输出“Not Found";若查找成功,则调用上一题中定义的函数del()删除该元素,再调用上一题中的PrintArr()输出删除元素后的数组内容。 输入 输入第一行是一个正整数n(1
scanf("%d",&a[i]);
}
scanf("%d",&x);
if(find(a,n,x) != -1)
{
del(a,n,find(a,n,x));
PrintArr(a,n);
}
else
printf("Not Found");
return 0;
}
int find(int a[], int n, int x)
{
int i,flag,t;
flag = 0;
for (i = 0; i
flag = 1;
t = i;
}
}
if( flag == 1)
return t;
else
return -1;
}
void del(int a[], int n, int i) /*删除数组a中下标为i的元素*/
{
int j,k;
for (j = 0; j
for ( k = i; k
int i;
for (i = 0; i |