扣个蓝


私信TA

用户名:dotcpp0654952

访问量:142

签 名:

等  级
排  名 19794
经  验 711
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 河南家里大学
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include <stdio.h>

#include <string.h>

int CompactIntegers(int *arr,int n)

{

    for (int i=0;i<n;i++)

    {

        if (arr[i]==0)

        {

            for (int j=i;j<n-1;j++)

            {

                arr[j]=arr[j+1];

            }

            i--;

            n--;

        }

    }

    return n;

}


int main()

{

    int number;

    scanf ("%d",&number);

    int arr[number];

    for (int i=0;i<number;i++)

    {

        scanf ("%d",&arr[i]);

    }

    int amount = CompactIntegers(arr,number);

    for (int j=0;j<amount;j++)

    {

        printf ("%d ",arr[j]);

    }

    printf ("\n");

    printf ("%d",amount);

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »