打印本文 打印本文  关闭窗口 关闭窗口  
计算机考试C语言考试补课笔记-第四天
作者:佚名  文章来源:不详  点击数  更新时间:2008/4/18 13:58:41  文章录入:杜斌  责任编辑:杜斌

真的不知道为什么,我所有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 吗,笨!所以写你功夫还不到家嘛,下面让整理一下程序
打印本文 打印本文  关闭窗口 关闭窗口