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

来源:6-6 数组的应用(二)

慕粉004404296

2017-11-30 16:33

#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回答

  • 慕粉004404296
    2017-11-30 16:58:06

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

  • 慕粉004404296
    2017-11-30 16:56:57

    明白了


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题