题解 | #有序序列合并#

有序序列合并

https://www.nowcoder.com/practice/a9e943b0dab142759807d0cfb6863897

#include <stdio.h>

int main() {
    int zu[3000]={0};
    int n,m,i,j,b,c;
    scanf("%d %d",&n,&m);
   
   for(i=0;i<(m+n);i++)
    {
      scanf("%d",&zu[i]);
    }
    for(i=0;i<(m+n);i++)
    {  
        c=0;
        for(j=0;j<(m+n-i-1);j++)
        {
            if(zu[j]>zu[j+1])
            {
                b=zu[j+1];
                zu[j+1]=zu[j];
                zu[j]=b;
                c++;
            }

        }
        if(c==0)
        break;
    }

    for(i=0;i<(m+n);i++)
    {
     printf("%d ",zu[i]);
    }
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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