C语言第十五课:数组中查找数据

案例

#include "pch.h"
#include <iostream>

//定义查找函数及返回值
int getnum(int arr[8], int value)
{
    int i,index;
    for ( i = 0; i < 8; i++)
    {
        if (arr[i] == value)
        {
            index=i;
            break;
        }
        index=-1;
    }
    return index;
}

int main()
{
    int arr[8] = { 24,56,76,88,35,45,63,66 };
    int value,index;
    printf("输入要查找的数:");
    scanf_s("%d", &value);
    index = getnum(arr, value);
    if (index!=-1)  //这里如果用index==-1是错的,应该用index=-1
    {
        printf("%d在数组中存在,下标为:%d\n", value, index);
    }
    else
    {
        printf("不好意思,数组里没有%d这个数。\n", value);
    }
    return 0;
}

本文链接:

https://www.zaigie.com/archives/120/