基础排序算法演示程序

来源:互联网 发布:crystal ball软件 编辑:程序博客网 时间:2024/04/30 23:57

基于C语言的排序算法演示程序,包含了“冒泡算法”和“选择算法”两个基础的排序算法。学习程序设计,重点是对算法的理解。本程序动态演示了排序过程,详尽体现涉及到的各个细节,力求让初学者更好地理解这两个算法。

 

注意:由于程序基于 TURBO C BGI 图形库开发,所以比支持窗口方式下的命令行运行。简单的说就是不能兼容Wndows7,这个是在笔记本上编好了大半在台式机上运行才发现的,换别的编译器又没有兼容的graphics.h库,如果有需要再考虑移植吧!

 

 

  这几天终于把学习心得整理得差不多了,编这个程序当初是只是为了温习一下C语言。最早接触C语言是初中时期,为了考三级网络技术。我花了大半个暑假的啃网络技术,到考试的前一天下午才知道网络技术上机居然是考C语言!当时就想放弃了,却又不甘心,就强迫弟弟教我恶补C语言,那时他已经过了二级C语言。我的英文一直不行,就学过几页QBIASC。学C真是从零开始,从下午学到开考当天凌晨3点多,学到FOR循环,就坚持不住了,实在是太困了。。。。

  当天早上就考试了,结果可想而知。后来因为辍学了,虽然笔试通过了,也重新报名补考上机,却没去补考。

  事隔多年,心中总有一点点遗憾。直到几个月前整理书籍的时候,看到学生时期买的书,绝大部分都是IT相关的。想想弟弟大学也是计算机系的,毕业好几年了。现在干也不是当初向往的IT行业。当年的狂热,也都渐渐变淡了。生活岂能尽如人意?我却不想在保留着这点遗憾到下个十年。于是买了《C程序设计》,不务正业地学起C语言。工作之余的时间都奉献给C语言了,刚开始就让我“有少壮不努力,老大徒悲伤”的感觉--记性差了,思维也慢了。幸而家人对我还是支持的,这让我有更多的时间学习。

  花了近两个月才算学完这本书。然后,就学想着编一个小而有意义的软件,一是温习一下课程,二是当作是结业考试吧。然而《C程序设计》作为入门 教程,仅仅是基础,离开发一个软件还差得很远。于是又是学图形函数,研究按键处理,图片显示,汉字显示,字库提取。。。。

  原是为了“温习”,却花了更多的时间去“学习”。坚持了两个多月,总算完成这个又小(不到100k),又有意义(算是CAI软件吧)的软件。现在看来能少一点点遗憾,多一点点庆幸也就足够了。

 

 

 

程序下载

原创粉丝点击