程序代码:
#include<stdio.h>
#define max 100000
int main()
{
int i=0, n;
scanf("%d",&n);
int a[max];
int b[max];
for(;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
scanf("%d",&b[i]);
int*p,*q ,count = 0;
p=a;q=b;
int *t=p;
while(count<n)
{
if(*p<*q)
{
t=p;
if(p<&a[n-1])
p++;
else
q++;
count++;
}
else if(*p>*q)
{
t=q;
if(q<&b[n-1]) q++; else p++; count++; } else if(*p==*q) { if(p<&a[n-1]) { t=p; p++; } else if(q<&b[n-1]) { t=q; q++; } count++; } } printf("%d",*t); return 0; }
运行结果: