顺序表合并,求修改
我目前做出来的程序main()
{int x,y;
int i=0;
int j=0;
int k=0;
int a[20],b[20],c[20];
clrscr();
printf("len a[i]\n");
scanf("%d",&x);
printf("numbers a[i]\n");
for(i=0;i<x;i++)
scanf("%d",&a[i]);
printf("len b[j]\n");
scanf("%d",&y);
printf("numbers b[j]\n");
for(j=0;j<y;j++)
scanf("%d",&b[j]);
while(i<x&&j<y)
{if(a[i]>b[j])
{c[k++]=b[j];
j++;
}
else{c[k++]=a[i];
i++;}
}
while(i<x)
{c[k++]=a[i];
i++;
}
while(j<y)
{c[k++]=b[j];
j++;
}
printf("%d ",c[k]);
}
要求是lena3 5 8 11.lenb2 6 8 9 11 15 20,
合并到c中顺序排列
我做完自己试验下结果显示是5780.。。求指教
[ 本帖最后由 aKARL 于 2013-9-13 22:13 编辑 ]