问答详情
源自:6-5 数组的应用(一)

c语言第6章

6.6

提问者:体验1 2016-11-17 19:59

个回答

  • 初一的我
    2016-11-18 13:39:55

    #include <stdio.h>

    int getIndex(int arr[5],int value)

    {

        int i;

        int index;

        for(i=0;i<5;i++)

        {

           /* 请完善数组查询功能 */

           if(arr[i]==value)

           {

               

               index=i;

               break;

           }

              else

           {

               index=-1;

           }

           

           

        }

        return index;

    }


    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;    

    }