一、题目
用指针,找出两数组中第一个相同的元素,并输入该元素
如图:
二、代码截图【带注释】
三、源代码【带注释】
#include <stdio.h>
void f();
int main()
{
int a[5]= {5,6,7,8,9};
int b[5]= {6,4,6,8,3};
int *pa;
int *pb;
printf("第一组数据是:\n");
for(pa=a; pa<a+5; pa++)
{
printf("%d ",*pa);
}
printf("\n第二组数据是:\n");
for(pb=b; pb<b+5; pb++)
{
printf("%d ",*pb);
}
f(a,b);
}
void f(int *pa,int *pb)
{
int *i,*j,*temp;
for(i=pa,j=pb; i<pa+5,j<pb+5; i++, j++)
{
if(*i==*j)
{
temp=i;
printf("\n\n第一个相同的数是:%d\n",*temp);
}
}
}
关注我, 每天分享编程知识