题目
给一个数,判定这个数是否在数组a[]中,若在则输出该数在数组中的位置,若不在则输出-1
代码
#include<stdio.h>
int search(int key, int a[], int len)
{int ret = -1;for(int i=0; i<len; i++){if(key == a[i]){ret = i;break;}}return ret;
}int main(){int a[] = {1,2,3,4,5,6,9,12,13,15};int r = search(12, a, sizeof(a)/sizeof(a[0]));//sizeof(a)/sizeof(a[0])可以得到这个数在数组中的位置 printf("%d\n",r);return 0;
}
运行结果