移动零

 

 

#include<stdio.h>
int main()
{
    int a[1005];
    int N;
    scanf("%d",&N);
    for(int i = 0;i<N;i++)
    {
        scanf("%d",&a[i]);
    }
   int k = 0;
    for(int i = 0;i<N;i++)
    {
        if(a[i] != 0)
        {
            a[k] = a[i];
            k++;
        }
     }
    for(int i = k;i<N;i++)
    {
        a[i] =0;
    }
    for(int i = 0;i<N;i++)
    {
        printf("%d",a[i]);
        if(i<N-1)
        {
            printf(" ");
        }
    }
        
}

 

posted @ 2021-10-26 17:53  A-inspire  Views(37)  Comments(0Edit  收藏  举报