shrek
13 years ago
說我程式寫的太複雜???對我講這句話的人以後走著瞧!!!
latest #49
啊嗚 Sr.~
13 years ago
有兩種人會這樣講
啊嗚 Sr.~
13 years ago
一種是他是真正的高手、一種是他是狂妄的菜鳥。後者占多數 :-P
shrek
13 years ago
哪兩種???
立即下載
shrek
13 years ago
反正今天DS老師超沒耐性
HamielKuo
13 years ago
同意 啊嗚言~
shrek
13 years ago
這麼簡單的程式明明四行不超過就能解決了,還敢這樣跟我講???????????
shrek
13 years ago
不過我們DS老師是數學研究所畢業的,自己出題不仔細加上全班考超爛心情低落,就算了
lancetw
13 years ago
四行會太複雜嗎XD?
shrek
13 years ago
從 main function call 還是從 sub function call 都沒寫清楚
Call me 賴~
13 years ago
0.0
LittleQ
13 years ago
不過程式寫的不要太過簡略也是對的,有一句話是說,要debug通常要花寫的時候的兩倍智商,所以寫的時候盡量使用自己的一半智商來寫,日後比較好維護
沙克巴粉-ㄤ來GAME
13 years ago
littleq0903: 說得很對,尤其是project team
RJ(^o^)ノツ
13 years ago
shrekwang: 對不起我錯了O.Q
RJ(^o^)ノツ
13 years ago
littleq0903: 沒錯!
所以你到底是寫太複雜還是只寫了4行....?
shrek
13 years ago
只寫了四行,但是老師連看都不看就說我寫的太複雜,給的格子都不夠......
題目是啥?
shrek
13 years ago
環狀迴圈找出最大數,平均數和尋找資料,就這麼簡單
shrek
13 years ago
打錯,circular linked list
寫一起?
shrek
13 years ago
分開寫,共三題
+雲端大數據CrBoy
13 years ago
最大數....寫成一行你說好不好?
+雲端大數據CrBoy
13 years ago
for(p=head->next, max=p->data; p!=head; p=p->next) max=max>p->data?max: p->data;
shrek
13 years ago
我沒那個習慣寫?:邏輯運算元
shrek
13 years ago
XDDDDD
+雲端大數據CrBoy
13 years ago
平均數........也寫成一行你說好不好?
+雲端大數據CrBoy
13 years ago
for(i=1, p=head->next, avg=p->data; p!=head; i++, p=p->next) avg=(avg*i+p->data)/(i+1);
shrek
13 years ago
這種寫法意思是說每走一次我除了要加總之外還要額外算一次平均
shrek
13 years ago
雖然電腦速度是沒差XD
+雲端大數據CrBoy
13 years ago
湊成三寶你說好不好(dance)
+雲端大數據CrBoy
13 years ago
for(p=head; p->data!=target && (p!=head || p=NULL); p=p->next);
shrek
13 years ago
p不可能會碰到 NULL,因為這是 circular linked list,尾巴還是指到頭(dance)
+雲端大數據CrBoy
13 years ago
(nottalking) 你還是看清楚吧....
shrek
13 years ago
for(p=head; p->data!=target && (p!=head || **p=NULL**); p=p->next);
+雲端大數據CrBoy
13 years ago
阿 初始條件考慮錯了XD
shrek
13 years ago
不過我蠻好奇這種程式碼編譯出來的機器碼是什麼樣子,有時候程式碼寫再多再少編譯出來的結果還是一樣
+雲端大數據CrBoy
13 years ago
for(p=head->next; (head->data!=target || (p=head) && 0) && p->data!=target && (p!=head || (p=NULL)); p=p->next); //看起來要寫得比較噁心才行...
shrek
13 years ago
這也太噁心了吧XD
環擠擠
13 years ago
(applause)
+雲端大數據CrBoy
13 years ago
/*平均數那邊有個typo*/ for(i=1, p=head->next, avg=head->data; p!=head; i++, p=p->next) avg=(avg*i+p->data)/(i+1);
+雲端大數據CrBoy
13 years ago
說噁心也還好阿 空白不算 這行只佔100byte耶....(eyerolll)
shrek
13 years ago
寫程式定律:空白也是一個字元XDDDDDDD
+雲端大數據CrBoy
13 years ago
......................你做C語言的syntax analyze的時候有在理空白的嗎?
shrek
13 years ago
我們大刀老師要我們處理空白Orz
+雲端大數據CrBoy
13 years ago
............
shrek
13 years ago
話說回來,我們學校的門禁系統就是這樣爛到資料後面多打一個空白也會造成錯誤.......
+雲端大數據CrBoy
13 years ago
我還以為現在在講的是C語言的syntax....
back to top