删除N 中 所有的 x
//删除N 中 所有的 x #include <stdio.h> #define N 10 int f(int a[],int n,int x) { int i ,j=0; for(i=0;i<n;i++) if(a[i]!=x) a[j++]=a[i]; return j ; } int main ( ) { int a[N]={ 4,3,3,5,1,7,8,9,10,11},i,x,n ; scanf("%d",&x); n=f(a,N,x) ; for(i=0;i<n;i++) printf("%3d",a[i]); printf("\n"); return 0; } ****************************************************************** #include <stdio.h> int f(int a[],int n,int x) { int i ,j=0; for(i=0;i<n;i++) if(a[i]!=x) a[j++]=a[i]; return j ; } int main ( ) { int a[1000],i,x,n ; scanf("%d",&n); for(i=0;i<n ;i++) scanf("%d",&a[i]); scanf("%d",&x); n=f(a,n,x) ; for(i=0;i<n;i++) printf("%3d",a[i]); printf("\n"); return 0; } ****************************************** #include <stdio.h> int f(int a[],int n,int x) { int i ,j=0; for(i=0;i<n;i++) if(a[i]!=x) a[j++]=a[i]; return j ; } int main ( ) { int a[1000],i,x,n ,N ; scanf("%d",&N); for(i=0;i<N ;i++) scanf("%d",&a[i]); scanf("%d",&x); n=f(a,N,x) ; for(i=0;i<n;i++) printf("%3d",a[i]); printf("\n"); return 0; } ************************************************************** #include <stdio.h> int f(int a[],int n,int x) { int i ,j=0; for(i=0;i<n;i++) if(a[i]!=x) a[j++]=a[i]; return j ; } int main ( ) { int i,x,n ,N ; scanf("%d",&N); int a[N] ; for(i=0;i<N ;i++) scanf("%d",&a[i]); scanf("%d",&x); n=f(a,N,x) ; for(i=0;i<n;i++) printf("%3d",a[i]); printf("\n"); return 0; }