用C语言程序,求两个有序序列的中位数(具体要求在下方),急求,谢谢啦

2025-05-18 09:11:38
推荐回答(1个)
回答(1):

int a[10010],b[10010],c[20020];
int main()
{
int n,i,j,k;
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);

for(i=1;i<=n;i++)
scanf("%d",&b[i]);

for(i=1,j=1,k=1;i<=n&&j<=n;)
if(a[i] c[k++]=a[i++];
else
c[k++]=b[j++];

if(i>n) while(j<=n) c[k++]=b[j++];
if(j>n) while (i<=n) c[k++]=a[j++];
printf("%d",c[n]);

system ("pause");
return 0;
}