首页 > 试题广场 >

#include using names...

[填空题]
#include<iostream>
 using namespace std;
 int main( )
 {
     const int SIZE=100;
     int na,nb,a[SIZE],b[SIZE],i,j,k;
     cin>>na;
     for(i=1;i<=na;i++)
         cin>>a[i];
     cin>>nb;
     for(i=1;i<=nb;i++)
         cin>>b[i];
     i=1;
     j=1; 
     while( (i<=na)&&(j<=nb) )
     {
         if(a[i]<=b[j])
         {
             cout<<a[i]<<' ';
             i++;
         }
         else
         {
             cout<<b[j]<<' ';
             j++;
         }
     }
     if(i<=na)
         for(k=i;k<=na;k++)
             cout<<a[k]<<' ';
     if(j<=nb)
         for(k=j;k<=nb;k++)
             cout<<b[k]<<' ';
     return 0;
 }
输入:
5
1 3 5 7 9
4
2 6 10 14
输出:1

给出两个有序序列,要求将其以增序顺序归并入一个序列
发表于 2022-09-17 19:12:27 回复(0)