#include<stdio.h>
int find(int a[],int n,int x)
{
int i;
for(i=0;i<n;i++)
{
if(a[i]!=x)
{
printf("Not Found");
}
else
{
a[i]=a[i+1];
for(i=0;i<n-1;i++)
{
printf("%d ",a[i]);
}
}
break;
}
}
int main()
{
int n,a[10],i,x;
scanf("%d\n",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
scanf("%d",&x);
find(a,n,x);
return 0;
}
输入数据后,输出均为Not found
#include<stdio.h>
int find(int a[],int n,int x)
{
int j,f=0;
for(j=0; j<n; j++)
{
if(a[j]==x)
{
f++;
}
}
if(f==0)
{
printf("Not Found");
}
else
{
//a[j]=a[j+1];
printf("删除%d后:\n",x);
for(j=0; j<n; j++)
{
if(a[j]!=x)
{
printf("%d ",a[j]);
}
}
}
}
int main()
{
int n,a[10],j,x;
scanf("%d",&n);
for(j=0; j<n; j++)
{
scanf("%d",&a[j]);
}
scanf("%d",&x);
find(a,n,x);
return 0;
}
#include <stdio.h>
void find(int a[], int n, int x)
{
int i;
for (i = 0; i < n; i++)
{
if (a[i] == x)
{
printf("下标是%d",i);
return;
}
}
printf("Not found");
}
int main()
{
int n, a[10], i, x;
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
scanf("%d", &x);
find(a, n, x);
return 0;
}
#include<stdio.h>
int find(int a[], int n, int x)
{
int i;
int j;
for (i = 0; i < n; i++)
{
if (a[i] == x)
{
a[i] = a[i + 1];
for (j = 0; j < n - 1; j++)
{
printf("%d ", a[j]);
}
break;
}
}
if (i==n)
{
printf("Not Found");
}
return 0;
}
int main()
{
int n, a[10], i, x;
scanf("%d\n", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
scanf("%d", &x);
find(a, n, x);
return 0;
}