编写程序,在长度是n的数组a中,删除一个指定的元素num。并把删除后的数组输出

编写程序,在长度是n的数组a中,删除一个指定的元素num。并把删除后的数组输出。被删除的数在数组中可能出现多次,也可能没有。
#include<stdio.h>
#define N 10
void main( )
{
int a[N] , num ,i , *p , n=N;
scanf(“%d”,&num);
/*输入N个数到数组a中;*/

/*在数组a中删除指定的数num;*/

/*输出删除了num后的数组a;*/
}

#include<stdio.h>
#define N 10
void main( )
{
int a[N] , num ,i ,j,n=N;
scanf("%d",&num);
/*输入N个数到数组a中;*/
for(i=0;i<N;i++)
scanf("%d",&a[i]);
/*在数组a中删除指定的数num;*/
for(i=0;i<n;i++)
if(a[i]==num)
{
for(j=i;j<n-1;j++)
a[j]=a[j+1];
n--;
i--;
}

/*输出删除了num后的数组a;*/
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网