//在一组给定的数据中,如何找出某个数据是否存在?
#include <stdio.h>
int search(int a[],int key,int length);
int main(){
int key;
int a[5]={1,2,3,4,5};
int length=sizeof(a)/sizeof(a[0]);
scanf("%d",&key);
int t=search(a,key,length);
if(t!=-1){
printf("key=%d,它在数组中的a[%d]位置,数组长度为%d",key,t,length);
}else{
printf("不存在");
}
}
int search(int a[],int key,int length){
int ret=-1;
for(int i=0;i<length;i++){
if(a[i]==key){
ret=i;
}
}
return ret;
}
数组简单搜索://在一组给定的数据中,如何找出某个数据是否存在?
最新推荐文章于 2022-10-09 20:06:28 发布