有15个数存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值.如果该数不在

学习 时间:2026-04-09 01:02:45 阅读:2629
有15个数存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值.如果该数不在C语言如果该数不在 就输出无此数

最佳回答

贪玩的枫叶

激情的帽子

2026-04-09 01:02:45

#include #include int main(void) {int ary[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int num = 16;int pos;int low;int high;int mid;low = 1;high = 15;pos = 0;while(high>=low){mid = (low + high)/2;if(ary[mid-1]>num){high = mid-1;}else if(ary[mid-1]

最新回答共有2条回答

  • 满意的魔镜
    回复
    2026-04-09 01:02:45

    #include #include int main(void) {int ary[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int num = 16;int pos;int low;int high;int mid;low = 1;high = 15;pos = 0;while(high>=low){mid = (low + high)/2;if(ary[mid-1]>num){high = mid-1;}else if(ary[mid-1]

上一篇 用六个动词造句

下一篇 buy怎么加ing形式和s/se 过去式是什么?leave的过去式是什么?make的过去式是什么?