//删除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;
}
//删除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; }
原文:http://www.cnblogs.com/2014acm/p/3893142.html