真的不知道為什么,我所有WORD的日期都變了,可是是WORD的宏病毒吧。但是為什么感染上的呢?這下可真奇怪了,我沒有用過宏啊。算了,現在沒有時間去理會它了,我要抓緊時間寫完這篇補習日記。
今天的課程里終于到了重點了,就是算法,因為才剛開始,先從容易的排序算法開始說,抄了一道題目讓我們做,如下:
已有一個已排序的數組,今輸入一個數,要求按原來的排序規(guī)律將它插入數組中。
看到了這個題目我覺得自己比較有把握,很快的就寫了出來,可是誰知道我的程序有一個至命的地方,剛給老師看的時候還得意洋洋,可是看完指出我的錯來時真的不好受,既然都錯了,就把我所做的那個答案寫下來吧,也好讓大家比較比較。
#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 嗎,笨!所以寫你功夫還不到家嘛,下面讓整理一下程序
今天的課程里終于到了重點了,就是算法,因為才剛開始,先從容易的排序算法開始說,抄了一道題目讓我們做,如下:
已有一個已排序的數組,今輸入一個數,要求按原來的排序規(guī)律將它插入數組中。
看到了這個題目我覺得自己比較有把握,很快的就寫了出來,可是誰知道我的程序有一個至命的地方,剛給老師看的時候還得意洋洋,可是看完指出我的錯來時真的不好受,既然都錯了,就把我所做的那個答案寫下來吧,也好讓大家比較比較。
#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 嗎,笨!所以寫你功夫還不到家嘛,下面讓整理一下程序

