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

序列中删除指定数字

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

#include <stdio.h>

int main() {

    int n;//输入整数n
    scanf("%d", &n);

    int arr[n];//C99

    int i = 0;
    for (i=0; i<n; i++)//输入数组
    {
        scanf("%d", &arr[i]);
    }

    int del = 0;//要删除的值
    scanf("%d", &del);

    int arr2[n];
    int j = 0;
    for (i=0; i<n; i++)//从arr代值到arr2
    {
        if (arr[i] != del)
        {
            arr2[j++] = arr[i];
        }
    }
 
    for (i=0; i<j; i++)//输出arr2数组
    {
        printf("%d ", arr2[i]);
    }

    return 0;
}

C语言基础 文章被收录于专栏

里面较为详细的介绍了c语言的相关用法和有关题目。

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务