为了账号安全,请及时绑定邮箱和手机立即绑定

为什么运行成功 输出一直是 8在数组中不存在

#include<stdio.h>
int getIndex(int arr[5],int value)
{
    int i;
    for(i=0;i<5;i++)
    {
        if(arr[i]==value)
        {
            return i;
        }
    }
    return -1;
}
int main(void)
{
    int arr[]={3,12,9,8,6};//定义一个数组
    int value=8;//定义需要查找的元素
    int index=getIndex(arr,value);//将实参传入getIndex()函数
    if(index=-1)
    {
        printf("%d在数组中不存在",value);
    }
    else
    {
        printf("%d在数组中存在,下标为:%d",value,index);
    }
}

正在回答

2 回答

我把赋值运算符和关系运算符弄混了

0 回复 有任何疑惑可以回复我~

明白了


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么运行成功 输出一直是 8在数组中不存在

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信