顺序查找算法用函数实现。对任意输入的一个数,在数组中进行查
答案:1 悬赏:60 手机版
解决时间 2021-11-17 21:52
- 提问者网友:难遇难求
- 2021-11-17 03:34
顺序查找算法用函数实现。对任意输入的一个数,在数组中进行查
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-11-17 04:16
#include
int findelem(int elem,int *pa,int n);
int main()
{
int i,x,pos;
int a[10]={0};
printf("请输入数组:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("请输入要查找的数:");
scanf("%d",&x);
pos=findelem(x,a,10); //查找x在数组a中的位置,10为数组的长度
if (pos>=0)
printf("%d在数组的位置为:%d\n",x,pos);
else
printf("%d不在数组中\n");
return 0;
}
int findelem(int elem,int *pa,int n)
{
int i;
for(i=0;i {
if(pa[i]==elem) return(i);
}
if(i>=n) return(-1);
}
int findelem(int elem,int *pa,int n);
int main()
{
int i,x,pos;
int a[10]={0};
printf("请输入数组:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("请输入要查找的数:");
scanf("%d",&x);
pos=findelem(x,a,10); //查找x在数组a中的位置,10为数组的长度
if (pos>=0)
printf("%d在数组的位置为:%d\n",x,pos);
else
printf("%d不在数组中\n");
return 0;
}
int findelem(int elem,int *pa,int n)
{
int i;
for(i=0;i
if(pa[i]==elem) return(i);
}
if(i>=n) return(-1);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯