详细代码如下
#include <stdio.h>
#include <stdlib.h>
#define N 15
void NONO();
int fun( int *s, int x)
{
/*
analyse:
遍历整个数组;
判断s;
存放下标;
返回下标;
*/
int i;
for(i = 0; i < N; i++)
{
if(x== s[i])
return i;
}
return -1;
/* 太垃圾了
int i,index = 0;
int a[N]={1,2};
int n=0;
for(i = 0; i< N; i++)
{
if(s[i] == x)
{
a[n++] = i;
}
}
return index;
*/
}
void main()
{ int a[N]={ 29,13,5,22,10,9,3,18,22,25,14,15,2,7,27},i,x,index;
printf("a数组中的数据 :\n");
for(i=0; i<N; i++) printf("%4d",a[i]); printf("\n");
printf("给x输入待查找的数 : "); scanf("%d",&x);
index=fun( a, x );
printf("index=%d\n",index);
NONO();
}