c语言编程问题,看看凑字数使用

图一

img


图二

img


图一可以正常运行,图二不行,输入3,2,12,2,19输出1。

第二个写法有问题

应改为:

int Search(int aar[], int n, int x){
    int i,j;
    for (i = 0; i < n; i++)
    if (arr[i] == x)
    {
        j = i;
        return j;
    }
    
    return -1;
}

对比下,看能发现问题不