编辑代码

#include <stdio.h>
int search (int key,int a[],int length);

int main () {
    int a[]={2,4,6,7,1,3,5,9,11,3,23,14,32};
    int x;
    int loc;
    printf("input a number:\n");
    scanf("%d",&x);
    loc=search(x,a,sizeof(a)/sizeof(a[0]));
    if(loc!=-1){
        printf("%d在第%d个位置上\n",x,loc);
    }else{
        printf("%d不存在\n",x);
    }

    return 0;
}  
int search(int key,int a[],int length){
    int ret = -1;
    int i;
    for(i=0;i<length;i++){
        if (a[i]==key){
            ret = i;
            break;
        }
    }
    return ret;
}