首页 > 代码库 > 删除N 中 所有的 x
删除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;
}
//删除N 中 所有的 x#include <stdio.h>#define N 10int 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;}