#include <stdio.h>
#define MAXSIZE 100
typedef struct{
int data[MAXSIZE];
int length;
} SQList;
void mergeSQLists(SQList LA,SQList LB,SQList*LC){
int i=0,j=0,k=0;
while(i <LA.length && j<LB.length ){
if(LA.data[i]<=LB.data[i]){
LC->data[k++]=LA.data[i++];
} else{
LC->data[k++]=LB.data[j++];
}
}
while(i<LA.length){
LC->data[k++]=LA.data[i++];
}
while(i<LB.length){
LC->data[k++]=LB.data[i++];
}
LC->length=k;
}
int main () {
SQList LA={{1,5,2,7,9},5};
SQList LB={{2,4,6,8,10},5};
SQList LC;
mergeSQLists(LA,LB,&LC);
for (int i=0;i<LC.length;i++){
printf("%d",LC.data[i]);
}
return 0;
}