计算机考试C语言考试补课笔记-第四天 |
|
www.nanhushi.com 佚名 不详 |
真的不知道为什么,我所有WORD的日期都变了,可是是WORD的宏病毒吧。但是为什么感染上的呢?这下可真奇怪了,我没有用过宏啊。算了,现在没有时间去理会它了,我要抓紧时间写完这篇补习日记。 今天的课程里终于到了重点了,就是算法,因为才刚开始,先从容易的排序算法开始说,抄了一道题目让我们做,如下: 已有一个已排序的数组,今输入一个数,要求按原来的排序规律将它插入数组中。 看到了这个题目我觉得自己比较有把握,很快的就写了出来,可是谁知道我的程序有一个至命的地方,刚给老师看的时候还得意洋洋,可是看完指出我的错来时真的不好受,既然都错了,就把我所做的那个答案写下来吧,也好让大家比较比较。 #define n 8 main() { int a[n]; int i,j,t,s; for(i=1;i=0;i--) { if(n 0; i--) for(j=0; j a[j+1] { 交换 }; 以上的是冒泡法 int n=6,i,j; for ( i=0; i i; j--) if(a[j]b) if(a>c)printf("a"; else if(b>c)printf("b"; else printf("c"; 这么一条源程序是否让你看得不舒服呢,这就是C语言的另一个特点啊,你知道这条程序的答案吗?不过其实也不难,程序也很短嘛,就让我说出答案好了,答案不就是输出b嘛,道理很简单一看就出了,谁?谁?谁在这里搞乱,答案会是输出b 吗,笨!所以写你功夫还不到家嘛,下面让整理一下程序
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 计算机考试C语言考试补课笔记-第二天 下一篇文章: 二级C程序设计(一) |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|