首页 > 代码库 > 删除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;}
View Code