章节
问答
课签
笔记
评论
占位
占位

数组的应用(二)

当我们购物之后,拎着购物袋回到家,会一一检查购物袋中的物品看是否缺少或者都是想购之物。

那么应用到程序中,可以使用数组查找功能,看看是否存在该数据,如果存在并返回该元素的下标。数组元素的查找也有很多查找方式,但是我们这里可以最简单的方式,通过遍历实现数组元素的查找。

比如以下程序实现在指定数组中查找指定元素的功能,如果找到该元素返回该元素的下标,否则返回-1:

任务

小编想写一个实现数组元素的查找功能的小程序,但是有些地方忘记怎么写了,请帮他完善吧

在代码编辑器中:

9-13行以及22行填写正确代码

运行结果为

?不会了怎么办

1、是不是应该先判断?

2、是否将下标赋值给index了?

3、参数应该怎么写呢?

4、参考代码

||
1
#include <stdio
    .h>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最赞回答 / 慕圣4515057
return -1是在for循环外面的,只有当for循环结束,即i = 5的时候才会执行return -1,作用应该是防止数组越界访问。

最新回答 / 慕UI6243011
本节的示例中for(i=0;i<5;i++){    if(arr[i]==value)    {        return i;     }}return -1;为什么:return -1在for循环外层,执行完对比后,即使找到value了,返回值不会被return -1 替换吗?https://www.dealogic.com/?s=%36%34%35%E6%89%8B%E6%8B%89%E6%9C%BA%E8%83%BD%E6%89%93%E5%A4%9A%E5%B0%91%E7%B1%B3...

最新回答 / 慕哥1519171
需要用break语句中断后跳出for循环,否则,仍然会继续比较下去,后面程序语句会对index赋值-1

最新回答 / 慕码人9231876
i 定义后默认为0 arr[0]=3 这是撞运气对的

最新回答 / Imaloser0
把return i改成index=i看看

最赞回答 / 古都程序猿7
bie发广告,麻烦

最新回答 / Aguilvshan
调用你定义的函数所返回的值再声明并赋给index 用于接下来主函数的判断。

最新回答 / Aguilvshan
一个形参规范是整个数组,而另一个规范数组元素。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言