给定两个有序数列,合并成一个新的升序数列
#include<bits/stdc++.h>
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) && (i < 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]<< ' ';
}
}(i <= nb){
for(k = j ; k < nb ; k++){
cout << b[k]<< ' ';
}
}
return 0;
}