70,022
社区成员




for(pa=A.begin();pa!=A.end();){
if(pb==B.end())
break;
if(*pa==*pb){
++count;
++pa;
++pb;
}
else if(*pa<pb){
++pa;
}
else
++pb;
}
}
#include <stdio.h>
#define ARRARY_SIZE (5)
int main(void)
{
int count = 0;
int a[ARRARY_SIZE] = {0, 1, 2, 3, 4};
int b[ARRARY_SIZE] = {0, 1, 3, 5, 6};
int* pa = a;
int* pb = b;
for(;pa != (a + ARRARY_SIZE);)
{
if (pb == (b + ARRARY_SIZE))
{
break;
}
if (*pa == *pb)
{
count++;
pa++;
pb++;
}
else if(*pa < *pb)
{
pa++;
}
else
{
pb++;
}
}
printf("count = %d\n", count);
return 0;
}