设计一个算法,判断一个数是否在数组中存在,如果存在返回在数组中的位置,如果不存在将该数插入到数组的
答案: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;i if(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;
}
//定义查找方法
int find(int value,int *arr,int count){
for(int i=0;i
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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯