把两个顺序表变成一个有序顺序表,怎么做啊?谢谢!
#include<stdio.h>#define maxsize 10
typedef struct
{
int v[maxsize];
int len;
}sqlist;
void conect(sqlist *L,sqlist *I)
{
int i,j,k;
for(i=0;i<L->len;i++)
{
for(j=0;j<I->len;j++)
{
if(L->v[i]<I->v[j])
I->len++;
for(k=I->len-1;k<=j;k--)
I->v[k]=I->v[k-1];
I->v[j]=L->v[i];
}
for(i=0;i<(I->len+L->len);i++)
printf("%d",I->v[i]);
}
}
main()
{
sqlist a,b;
a.v[0]=1;
a.v[1]=3;
a.v[2]=5;
a.v[3]=7;
a.v[4]=9;
a.v[5]=11;
a.len=6;
b.v[0]=2;
b.v[1]=4;
b.v[2]=6;
b.v[3]=8;
b.v[4]=10;
b.len=5;
conect(&a,&b);
}