敲一下这c语言代码,坐等

有10个整数{25,37,19,25,75,14,2,20,14,75}存放在一个数组中,输入一个数,调用函数n_loc找出该数在数组中第1次出现的位置。(函数n_loc的功能是返回一个数在数组中第1次出现的位置,如果该数不在数组中,则返回0)


#include <stdio.h>
int n_loc(int a[], int n);
int main()
{
    int a[10] = {25,37,19,25,75,14,2,20,14,75};
    int n;
    scanf("%d",&n);
    printf("%d",n_loc(a,n));
    return 0;
}
int n_loc(int a[], int n){
    int i;
    for(i = 0;i < 10;i++){
        if(a[i] == n){
            return i + 1;
        }
    }
    return 0;
}
//有10个整数{25,37,19,25,75,14,2,20,14,75}存放在一个数组中,输入一个数,调用函数n_loc找出该数在数组中第1次出现的位置。(函数n_loc的功能是返回一个数在数组中第1次出现的位置,如果该数不在数组中,则返回0)
#include <stdio.h>
int n_loc(int *a,int n,int m)
{
    int i=0;
    for(i=0;i<n;i++)
        if(a[i] == m)
           return i+1;
    return 0;
}
int main()
{
    int a[] = {25,37,19,25,75,14,2,20,14,75};
    int n,m;
    scanf("%d",&m);
    n = n_loc(a,sizeof(a),m);
    if(n==0)
        printf("not found");
    else
        printf("%d",n);
    return 0;
}