顺序查找就是按照数组中的元素排列序号,从前往后一个一个查,如果找到则返回当前元素所在的下标。具体要求:
(1)声明一个顺序查找的函数search(arrar myarr,int x),实现在数组myarr中查找x的值,如果找到则输出x在myarr中的下标,如果未找到则提示“未找到x”。
(2)声明一个10个元素的数组,数组元素自定。
(3)定义一个数值型变量(值自定),并调用search函数。
程序运行参考界面如下图所示。
header("content-type:text/html;charset=utf-8"); $a= array(2,3,5,8,9,15,62,33,27,4); function search($arr=array(),$x){ echo"要查找的数".$x."<br>"; for($i=0;$i<count($arr);$i++){ if($arr[$i]==$x) { echo"找到下标为".$i."<br>"; return; } } echo"未找到此数"; } echo "遍历的数组为"; foreach($a as $value){ echo $value; } search($a,8); search($a,22);