有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;
}