PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   有人會寫程式嗎? (https://www.pcdvd.com.tw/showthread.php?t=403665)

flowofsoul 2004-10-29 06:04 AM

嗯,回頭看看大家寫的,比小弟的短很多耶 :jolin: (說的是源碼)。

不過我照8:5兄的源碼
while(c){
if(c > max1){
max2 = max1;
max1 = c;
cout << "max1 " << max1 << endl;
}
else if(max1 > c && c > max2){
max2 = c ;
cout << "max2 " << max2 << endl;
}

cin >> c;
}
cout << "max " << max1 << " max2 " << max2 << endl;

如果只按一個數字就直接按0輸出會出現怪異的現象...

但是比小弟寫的簡短多了,真搞不懂我腦袋在裝什麼,那麼簡單卻給他寫的那麼雜.....

樓主照8:5兄的寫法就ok了。

3R3H 2004-10-29 10:03 AM

用 8:5 的寫法.
樓主是要用C語法而不是C++吧? 他的程式寫法簡明也剛好符合樓主的C語言作業.

另外, 樓主你C的功力真的很嫩了, 不過看的出來你很努力. 互勉, 加油吧!

這題目很簡單, 不用10行就可以寫好.
使用者是不是輸入了負數? .... 這不關你的事.
若只輸入一個數字會出錯? .... 題目早就規定要兩個數.

jackyepson 2004-10-29 04:01 PM

引用:
作者3R3H
用 8:5 的寫法.
樓主是要用C語法而不是C++吧? 他的程式寫法簡明也剛好符合樓主的C語言作業.

另外, 樓主你C的功力真的很嫩了, 不過看的出來你很努力. 互勉, 加油吧!

這題目很簡單, 不用10行就可以寫好.
使用者是不是輸入了負數? .... 這不關你的事.
若只輸入一個數字會出錯? .... 題目早就規定要兩個數.

我才剛學而已,而且我也不是專學程式的,只是我們的計算機概論老師硬要我們寫的 :cry:
還說什麼以後不管是哪個系,都多多少少會用到程式,結果每次作業都是有點難度的!!! :jolin:

jackyepson 2004-10-29 04:11 PM

引用:
作者8:5
應該是 a>c 吧?

另外,如果區域變數不給初始值的話,它的初始值就不一定。
在您的例子裡,如果 b,c 的初始值不定的話,那•••您再想想吧。(比如說,如果b,c一開始分別是 1354324跟 23432432•••)

要怎麼訂b,c的初始值呀 :confused:
對了對了,我還有一個作業說要印出很大很大的中括號,就是矩陣外面的那種中括號要怎麼用 :confused:

Kaworucloud 2004-10-29 04:39 PM

引用:
作者jackyepson
要怎麼訂b,c的初始值呀 :confused:
對了對了,我還有一個作業說要印出很大很大的中括號,就是矩陣外面的那種中括號要怎麼用 :confused:


初始值在宣告時就能給了啊
例如: int a, b = 0, c = 0;
a 跟 b, c 的不同就在於 b, c 的初始值為 0 ,而 a 沒初始值

矩陣的括號啊.....沒試過
不過 ASCII 值有這樣的符號嗎 :jolin:

Adsmt 2004-10-29 08:16 PM

用中文內碼吧,不知道怎麼輸入,就複製下面的。
┌ ┐
│ │
└ ┘


所有的時間均為GMT +8。 現在的時間是10:11 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。