c语言:用指针找出第一个相同的元素|练习题

发布时间:2024年01月07日

一、题目
用指针,找出两数组中第一个相同的元素,并输入该元素
如图:

7d221727487b491faffe3c93551d8386.jpg

?

二、代码截图【带注释】

8a129f848c99457c807c6f008cad4e6c.jpg

?

三、源代码【带注释】

#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);
? ? ? ? }
? ? }
}

关注我,?每天分享编程知识

文章来源:https://blog.csdn.net/2301_76173427/article/details/135443379
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。