题解 | 有序序列合并

有序序列合并

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

#include <stdio.h>

int main() {
    int arr1[1000]={0};
    int arr2[1000]={0};
    
    int count =0;
    int n,m=0;
    int j=0;
    scanf("%d %d",&n,&m);
    while(count<n&&scanf("%d",&j)!=EOF)
  {
    arr1[count]=j;
    count++;
  }
   count=0;
    while(count<m&&scanf("%d",&j)!=EOF)
  {
    arr2[count]=j;
    count++;
  }
  int i=0;
   j=0;
    
   while(i<n&&j<m)
   {
    
        if(arr1[i]<=arr2[j])
       { 
        printf("%d ",arr1[i]);
        i++;
        }
        else 
      { 
         printf("%d ",arr2[j]);
      j++;
      }
     

        
      }
    while (i < n) {
        printf("%d ", arr1[i]);
        i++;
    }


    while (j < m) {
        printf("%d ", arr2[j]);
        j++;
    }
   
  return 0;
   }

  

  

全部评论

相关推荐

01-11 08:47
门头沟学院 Java
choumoduji...:读研的目的就是为了以最快的速度和最低的要求完成“学校”规定的毕业标准,而不是所谓课题组的要求
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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