永发信息网

设计一个算法,判断一个数是否在数组中存在,如果存在返回在数组中的位置,如果不存在将该数插入到数组的

答案:1  悬赏:40  手机版
解决时间 2021-11-29 16:19
  • 提问者网友:树红树绿
  • 2021-11-29 07:20
设计一个算法,判断一个数是否在数组中存在,如果存在返回在数组中的位置,如果不存在将该数插入到数组的
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-11-29 07:39
#include
//定义查找方法
int find(int value,int *arr,int count){
for(int i=0;iif(arr[i]==value){//判断该元素是否是查找的值
return i;//已找到,返回找到该值在数组中的索引
}
}
return -1;//没有找到,返回-1
}
int main(){
int arr[]={16,57,67,88,99,10};//定义查找的数组
//find(查到的元素,查找的数组,数组的长度)
printf("10在数组中的索引是:%d\n",find(10,arr,6));//输出查找结果
printf("67在数组中的索引是:%d\n",find(67,arr,6));
printf("99在数组中的索引是:%d\n",find(99,arr,6));
char c;
scanf("%c",&c);//这句是为了防止控制台退出
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯