头歌云课实验八:数组及其应用

头歌云课实验八:数组及其应用


2024年5月4日发(作者:)

头歌云课C语言

实验八:数组及其应用

关卡1:折半查找

关卡2:二位数组操作

关卡3:二维数组的展开

关卡4:数组元素交换

关卡5:幻方

第1关: 折半查找

本关任务:由N个有序整数组成的数列已放在一维数组中,给定程序的功能是:

利用折半查找法查找整数m在数组中的位置。若找到,返回其下标值,否则返

回-1。

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完

成编写折半查找的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入:

5

预期输出:

-5 4 9 15 28 45 66 89 100 180

Not be found!

测试输入:

9

预期输出:

-5 4 9 15 28 45 66 89 100 180

m=9,index=2

代码:

#include

#define N 10

int main()

{

int i, a[N]={-5,4,9,15,28,45,66,89,100,180 }, k=-1, m;

int low=0, high=N-1, mid;

for(i=0;i

printf("%d ", a[i]);

printf("n");

scanf("%d",&m);

while(low <= high)

{

mid = (low + high) / 2;

if(m < a[mid])

high = mid-1;


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714766085a2511429.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信