题解 | #有序序列合并#

有序序列合并

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

#include <stdio.h>

int main() {
    int m=0;
    int n=0;
    scanf("%d%d",&n,&m);
int arr1[1000]={0};
    int arr2[1000]={0};
    for(int i=0;i<n;i++)
    {
        scanf("%d",&arr1[i]);
    }
    for(int i=0;i<m;i++)
    {
        scanf("%d",&arr2[i]);
    }
    int a=0;
    int b=0;
    while(a < n&& b < m)
    {
        if(arr1[a]>arr2[b])
        {
            printf("%d ",arr2[b]);
            b++;
        }
        else
        {
            printf("%d ",arr1[a]);
            a++;
        }
    }
    while(a<n)
    {
        printf("%d ",arr1[a]);
        a++;
    }
    while(b<m)
    {
        printf("%d ",arr2[b]);
        b++;
    }
    return 0;
}

全部评论

相关推荐

点赞 评论 收藏
转发
1 收藏 评论
分享
牛客网
牛客企业服务