<pre name="code" class="cpp">#include <iostream>
using namespace std;
int searcher(int A[],int B[],int n)
{
int i=0,j=0,count=1;
while(count<n)
{
if(A[i]<=B[j])
{
i++;
}else{
j++;
}
count++;
}
return (A[i]<=B[j]?A[i]:B[j]);
}
#define LEN(arr) sizeof(arr)/sizeof(arr[0])
//2011计算机考研42题求两数组的中位数。
int main( int argc, char* argv[] )
{
//int a[]={11,13,15,17,19};
//int b[]={2,4,6,8,20};
int len,i=0;
cin>>len;
int *a,*b;
a=(int*)malloc(sizeof(int)*len);
b=(int*)malloc(sizeof(int)*len);
for(int i=0;i<len;i++)
{
cin>>a[i];
}
for(i=0;i<len;i++)
{
cin>>b[i];
}
int c=searcher(a,b,len);
cout<<c<<endl;
return 0;
}