6-6 数组的应用(二)
本节编程练习不计算学习进度,请电脑登录imooc.com操作

数组的应用(二)

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

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

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

任务

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

在代码编辑器中:

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

运行结果为

  1. #include <stdio.h>
  2. int getIndex(int arr[5],int value)
  3. {
  4. int i;
  5. int index;
  6. for(i=0;i<5;i++)
  7. {
  8. /* 请完善数组查询功能 */
  9.  
  10.  
  11.  
  12.  
  13. }
  14. return index;
  15. }
  16.  
  17. int main()
  18. {
  19. int arr[5]={3,12,9,8,6};
  20. int value = 8;
  21. int index = getIndex(,); //这里应该传什么参数呢?
  22. if(index!=-1)
  23. {
  24. printf("%d在数组中存在,下标为:%d\n",value,index);
  25. }
  26. else
  27. {
  28. printf("%d在数组中不存在。\n",value);
  29. }
  30. return 0;
  31. }
下一节