原题大概意思,是已知两个按升序排好的数组,求两个数组的中序数。就是两个数组的数放在一起后的中序数。
#include <stdio.h>
int main(int argc,char* argv[])
{
int a[5]={3,5,7,9,13};
int b[5]={4,6,10,14,15};
int i,j;
int s1=a[0];
int s2=b[0];
i=j=0;
while (i+j+1<5)
{
if (s1<s2)
{
s1=a[++i];
}
else
{
s2=b[++j];
}
}
if (s1<s2)
{
printf("middle is %d/n",s1);
}
else
{
printf("middle is %d/n",s2);
}
return 0;
}