这个代码哪里错了?

#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()

{

    int arr[5]={3,12,9,8,6};

    int value = 8;

    int index = getIndex(arr,value);

    if(index !=-1);

    {

        printf("%d在数组中存在,下标为:%d\n",value,index); 

    }

    else

    {

        printf("%d在数组中不存在。\n",value);    

    }

    return 0;

}

Aix_Xerxes
浏览 1072回答 1
1回答

留得枯荷听雨声lyx

 if(index !=-1);   注意这个地方不应该有分号
打开App,查看更多内容
随时随地看视频慕课网APP