- 14
- 0
- 约1.06万字
- 约 12页
- 2016-12-26 发布于北京
- 举报
(第一套)
(60分钟)
一、程序调试题(40分)
磁盘上有一个名为test1-1.c的C程序,其功能是:利用折半查找法查找整数m在含有N个有序整数的一维数组中的位置。若找到,则返回其下标,反之,则返回-1。请更改程序中的错误,使之能输出正确结果。
注意:不得增行或删行,也不得更改程序结构。
源程序如下:
# include stdio.h
# define N 10
void fun(int a[],int m)
{ int low=0,high=N-1,mid;
while(low=high)
{ mid=(low+high)%2;
if(ma[mid])
high=mid-1;
else if(ma[mid])
low=mid+1;
else
return ;
}
return -1;
}
void main()
{
int i,a[]={-3,4,7,9,11,13,45,60,66,70},k,m;
printf(\n array a:\n);
for(i=0;iN;i++)
printf(%d,,a[i]);
printf(\n\nEnter m:\n);
scanf(%d,m);
k=fun(a[N],m);
if(k=0)
您可能关注的文档
最近下载
- 亨内基发泡机中文说明书.doc VIP
- 2025-2026学年江苏省泰州市兴化中学高二上学期开学考生物试题及答案.pdf VIP
- 俄亥俄州驾照笔试试题及详细答案.docx
- 亨内基发泡机中文说明书.doc VIP
- 2024年湖南高中学业水平合格性考试化学试卷真题(含答案详解).docx VIP
- 实施指南(2025)《JBT 12604-2016 行星滚柱丝杠副》.pptx VIP
- 儿童呼吸系统疾病雾化治疗合理应用专家共识.pptx VIP
- 餐饮行业员工岗位培训手册与考核标准.docx VIP
- 2025年兴化中考地理试题及答案.docx VIP
- 基于高级健康评估的一例食管癌切除术患者的个案护理.pptx
原创力文档

文档评论(0)