#include <stdio.h>
/**
找出key在数组a中的位置
@param key 要寻找的数字
@param a 要寻找的数组
@param length 数组a的长度
@return 如果找到返回key在a中的位置 否则返回-1
*/
int search(int key,int a[],int length)
{
int ret = -1;
for(int i = 0; i < length; i++){
if( a[i] == key ){
ret = i;
break;
}
}
return ret;
}
int main()
{
int a[] = {123,23,4,44,56,12,2,5,7,8};
int x;
printf("请输入一个整数:");
scanf("%d",&x);
int loc = search(x,a, sizeof(a) / sizeof(a[0]) );
if( loc != -1 ){
printf("%d在数组a中的位置为%d",x,loc);
}else{
printf("%d不在数组a中",x);
}
return 0;
}
C实现数组寻值
最新推荐文章于 2024-07-12 10:45:29 发布