怎么表示数组中不存在要查找的元素时,输出-1?
#include<stdio.h>
int main()
{
int a[100];
int n,i,t,k;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
scanf("%d",&k);
for(i=0;i<n;i++){
if(k==a[i]){
printf("%d\n",i);
break;
}
}
printf("-1\n");
return 0;
}
![](https://profile-avatar.csdnimg.cn/44957c6709754c1899687c96f872e8e1_m0_75014640.jpg!4)
2197-一维数组元素查找
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- hello_world&& 2022-12-04 10:05关注
设置一个变量flag来标记是否查找到元素
#include<stdio.h> int main() { int a[100]; int flag=0; int n,i,t,k; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&a[i]); } scanf("%d",&k); for(i=0;i<n;i++){ if(k==a[i]){ printf("%d\n",i); flag=1; break; } } if(flag==0) printf("-1\n"); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥100 用数字代替ip主机号断与旋转链接号段
- ¥20 学校内手机热点不能使用
- ¥15 qwen模型微调训练时grad_norm为0.0或为nan
- ¥15 若依- Spring cloud-plus集成阿里云schedulerX再控制台应用管理找不到实例
- ¥15 用vs2022 fortran调试只无法查看数组的值,显示发生未指定的错误
- ¥50 SGD Gateway 是否可以与 SGD Server 装在一台服务器上?
- ¥15 gge梦幻西游的地图制作
- ¥15 对计算机的学习没有方向
- ¥15 用VBA抓取淘宝的发票号码和下载发票pdf遇到的问题
- ¥20 java excel导出有什么解决方案