用指针编写在数组中查找指定值的函数:找到返回元素下标,否则返回-1。然后编写主函数测试该函数

用指针编写在数组中查找指定值的函数:intfindEle(int*pa,intn)找到返回元素下标,否则返回-1。编写主函数测试该函数,要求:1)数组大小为10,数组元素... 用指针编写在数组中查找指定值的函数:

int findEle(int *pa, int n)

找到返回元素下标,否则返回-1。编写主函数测试该函数,要求:1)数组大小为10,数组元素随机生成(值<100);2)调用2次findEle函数,一次查找数组中有的元素,一次查找数组中没有的元素。
求救!~!~~!~!
展开
 我来答
xjb3gp
推荐于2017-12-16 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:112万
展开全部

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define random(x) (rand()%x)
int findEle(int *pa, int n)
{
    for(int i=0;i<10;i++)
    {
        if(pa[i] == n)//找到
            return i;
    }
    return -1;//没找到
}
void output(int data,int key)
{
    if(key == -1)
        printf("%d元素没找到\n", data);
    else
        printf("%d元素位于%d\n", data, key);
}
void main()//测试程序{
    srand((int)time(0));
    int pa[10];//数组大小为10
    int can_find_it,can_not_find;
    for(int x=0;x<10;x++)
    {
        pa[i] = random(100);//随机生成 < 100的值
    }
    can_find_it = pa[0]; //让其中一个能找到
    can_not_find = 200;//其中一个找不到
    
    
    output(can_find_it, findEle(pa,can_find_it));
    output(can_not_find, findEle(pa,can_not_find));
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式