c语言之数组中删数

#方法一:标记法

#include<stdio.h>
int main(void)
{
    int n,i,t,x,flag;
    while(scanf("%d",&n)!=EOF)
    {
        int a[20];
        t=n;
        flag=1;
        for(i=0;i<n;i++)
        scanf("%d",&a[i]);
        scanf("%d",&x);
        for(i=0;i<n;i++)
        {
        if(a[i]==x)
        {
            t=i;
            break;
        }
        }
        for(i=0;i<n;i++)
        {
            if(i!=t)
            {
                if(flag)
                {
                    printf("%d",a[i]);
                    flag=0;
                }
                else
                printf(" %d",a[i]);
            }
        }
        printf("\n");
    }
    return 0;
}
发布了6 篇原创文章 · 获赞 5 · 访问量 1490
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览