题解 | #序列中删除指定数字#

序列中删除指定数字

https://www.nowcoder.com/practice/7bbcdd2177a445a9b66da79512b32dd7

#include <stdio.h>
#include <stdio.h>
void Delet(int* parr1, int ret)
{
    while (*parr1)
    {
        if (*parr1 == ret)
        {
            *parr1 = 0;
             parr1++;
        }
        else
        {
            parr1 = parr1+1;
        }
    }
}
int main()
{
        int n = 0;
        scanf("%d", &n);
        int arr1[20] = { 0 };
        int i = 0;
        int ret = 0;
        for (i = 0; i < n; i++)
        {
            scanf("%d",&arr1[i]);
        }
        scanf("%d",&ret);
        Delet(arr1, ret);
        int j = 0;
        for (j = 0; j < n; j++)
        {
            if (arr1[j] == 0)
                printf("");
            else
                printf("%d ", arr1[j]);
        }
    return 0;
}

全部评论

相关推荐

ming_ri:“很抱歉,您的简历和我们当前的职位需求不是很匹配”
点赞 评论 收藏
分享
HaxyBT:那我提前下班总可以了吧
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务