第一次做不知道哪里错了🥺

  1. img


    代码:#include
    using namespace std;
    int findx(int s[],int n,int x)
    { int i;
    for(i;i<n;i++)
    {
     if(s[i]==x)
     break;
    
    }
    if(i!=n)
    return i;
    else
     return -1;
    
    }
    int main()
    {
    int s[100],n,x;
    cin>>n;
    for(int i;i<n;i++)
    {
     cin>>s[i];
    
    }
    cin>>x;
    cout<<findx(s,n,x);
    }

供参考:

#include <iostream>
using namespace std;
int findx(int s[], int n, int x)
{
    int i;
    for (i=0; i < n; i++)  //修改
    {
        if (s[i] == x)
            break;
    }
    if (i != n)
        return i;
    else
        return -1;
}
int main()
{
    int s[100], n, x;
    cin >> n;
    for (int i=0; i < n; i++) //修改
    {
        cin >> s[i];
    }
    cin >> x;
    cout << findx(s, n, x);
}

打破惨案