将两个有序表A和表B合并成一个有序表C(A,B均为整数,且不超过1000)
//4. 线性表合并
#include
int main(){int a[1000];int b[1000];int c[2000];int ka = 0;int kb = 0;int kc = 0;int i = 0,j = 0;char ch;while(scanf("%d%c",&a[ka++],&ch) == 2 && ch != '\n');while(scanf("%d%c",&b[kb++],&ch) == 2 && ch != '\n');while(i < ka && j < kb){if(a[i] <= b[j]){c[kc++] = a[i++]; }else{c[kc++] = b[j++];}}while(i < ka){c[kc++] = a[i++]; }while(j < kb){c[kc++] = b[j++];}for(int m = 0; m < kc;m++){printf("%d ",c[m]);}printf("\n");}