c语言程序设计实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告专业班级:学号:姓名:

课程名称:C语言程序设计

printf("\n插入v后的数组为:");

for(int k=0;k

{

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

}

}

4.程序运行结果

5.出现的问题及解决方法

问题:程序运行后,在需要插入元素的地方,插入了不止一个需要被插入的元素

解决办法:由于插入一个元素后,循环可能并未终止,就导致下一次有在该处插入了一个元素,所以在插入完元素之后,用return语句直接退出被调用函数即可。

6.实验总结

用计算机编程语言解决问题,首先我们需要设计算法,设计算法我们可以利用流程图,这样可以是算法更清晰,更有条理。在本实验中,我采用了二分检索法在数组中查找被插入的元素的位置,二分检索法是一个非常典型的计算机算法,需要我们熟练掌握。还有在本试验中,插入一个元素后,仍保持数组有序的算法需要注意,我们需要把需要插入元素位置之后的所有元素都向后移动一位,以空出一个位置来插入需要被插入的元素。

相关文档
最新文档