我是靠谱客的博主 敏感石头,最近开发中收集的这篇文章主要介绍c语言指针数据查找问题,c语言编写函数int find()在指针p所指的数组中查找整型数x,如果x在数组中,则该函数返回1。n为数组的大...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

majing5228

2013.06.01

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:57%    等级:12

已帮助:15268人

int find(int *p,int n,int x);请问一下,你这是函数声明吗?如果是!就错在这了,

声明函 数应该在main函数外!在main函数外声明好啦,

在主函数里调用就可以啦!

还有先调用后使用调用函数的返回值!

在调用之前先传参!

改如下!

# include

int find(int *p,int n,int x);

void main()

{

int *p,i,m,n,x,a[10]={1,2,3,4,5,6,7,8,9,0};

n=10;

p=a;

//find函数的调用!

int find(int *p,int n,int x)

{

int m=0;

//循环终止条件,把<=m改为

也可以把i的初始值改为1,i<=n;这样也可以啦!

否则i=0;i<=n会造成 数组下标越界。。。。

for(int i=0;i

{

if(x==*p)

{

m=1;

break;

}

}

return(m);

}

printf("输入x:n");

scanf("%d",&x);

//把调用并传参给find函数后再把返回值赋给m;

m=find(a,10,x);

if(m==1)

printf("x在数组中n");

else

printf("x不在数组中n");

}

希望可以帮上楼主的忙!也希望楼主的问题可以早日得到解决!

22分享举报

最后

以上就是敏感石头为你收集整理的c语言指针数据查找问题,c语言编写函数int find()在指针p所指的数组中查找整型数x,如果x在数组中,则该函数返回1。n为数组的大...的全部内容,希望文章能够帮你解决c语言指针数据查找问题,c语言编写函数int find()在指针p所指的数组中查找整型数x,如果x在数组中,则该函数返回1。n为数组的大...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部