[問題] 自學c++ 書上有一個問題 我解不出來 麻煩各位大大幫忙一下

看板C_and_CPP作者 (阿傑)時間15年前 (2009/08/19 20:14), 編輯推噓9(9021)
留言30則, 12人參與, 最新討論串1/1
因為想增加自己的工作能力 可是卻又不想自己花"大錢"去補習 再參考了知識+後 買了一本 "明解 c++ 教學手冊" 第一章還算順利 可是到了第二章後… 遇到一個習題 解了好久還是摸不到頭緒 所以只好上來求助各位大大了 題目:練習問題 2 - 11 請試著製作一個從鍵盤讀入三個整數值,再求取其中間值並顯示的程式。 例:2 . 3 . 1 的中間值是2, 1 . 2 . 1 的中間值是1,而 3 . 3 . 3 的中間值是3。 謝謝各位大大賜教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.237.151

08/19 20:19, , 1F
閉上眼睛就會了
08/19 20:19, 1F

08/19 20:26, , 2F
畫決策樹 畫完你就會了
08/19 20:26, 2F

08/19 20:27, , 3F
才三個 印不是最大且不是最小的不就OK了
08/19 20:27, 3F

08/19 20:28, , 4F
那3,3,3的時候怎麼辦 XD 這還真的有盲點咧…
08/19 20:28, 4F

08/19 20:29, , 5F
看哪個是有大於和小於關係的
08/19 20:29, 5F

08/19 20:30, , 6F
就>和<改成>= <=就好了吧@@?
08/19 20:30, 6F

08/19 20:31, , 7F
就中位數啊 排序後取中間
08/19 20:31, 7F

08/19 20:31, , 8F
333最大三最小三 剩下的還是三阿
08/19 20:31, 8F

08/19 20:31, , 9F
我覺得原PO不會sort= =" 才第二章..
08/19 20:31, 9F

08/19 20:35, , 10F
喔喔 那就二二比
08/19 20:35, 10F

08/19 20:40, , 11F
我猜是要你練習if else吧
08/19 20:40, 11F

08/19 20:42, , 12F
剛開始學還是畫樹狀圖吧
08/19 20:42, 12F

08/19 20:44, , 13F
令x= a,b中較大的那一個,若x比c小則如何?反之又如何…
08/19 20:44, 13F

08/19 21:01, , 14F
a>=b>=c a>=c>=b b>=a>=c b>=c>=a c>=a>=b c>=b>=a
08/19 21:01, 14F

08/19 21:02, , 15F
總共就這6種情況,用if-else對應這六個輸出
08/19 21:02, 15F

08/20 05:50, , 16F
if (a<=b && b<=c ) return (b);
08/20 05:50, 16F

08/20 05:50, , 17F
if (b<=a && a<=c) return (a);
08/20 05:50, 17F

08/20 05:51, , 18F
return (c);
08/20 05:51, 18F

08/20 07:13, , 19F
樓上那樣 c<=a<=b 時會return c耶
08/20 07:13, 19F

08/20 07:14, , 20F
更正 c<a<b時
08/20 07:14, 20F

08/20 09:19, , 21F
嗯 我寫錯了 再改正過
08/20 09:19, 21F

08/20 09:22, , 22F
if( (a<=b&&b<=c) || (c<=b&&b<=a) ) return(b);
08/20 09:22, 22F

08/20 09:22, , 23F
if( (b<=a&&a<=c) || (c<=a&&a<=b) ) return(a);
08/20 09:22, 23F

08/20 09:22, , 24F
return(c);
08/20 09:22, 24F

08/20 10:53, , 25F
三個數不一定要用的tree啦 用兩道max()呢?
08/20 10:53, 25F

08/20 11:33, , 26F
多謝各位大大賜教 看完後還是有點模糊 不過實際做一次
08/20 11:33, 26F

08/20 11:33, , 27F
應該就會了吧
08/20 11:33, 27F

08/20 21:24, , 28F
第二章應該還沒學到sort 善用if else 吧
08/20 21:24, 28F

08/20 21:25, , 29F
我的程式老師曾說過 學會if 就可以處理90%的問題 XD
08/20 21:25, 29F

08/22 23:02, , 30F
先sort ,在取陣列中間
08/22 23:02, 30F
文章代碼(AID): #1AY-ocsp (C_and_CPP)