國立臺灣大學

#請益 解題請益 C++

2021年10月27日 13:50
小弟非本科生但有去修其他系開的程式設計 最近遇到的這兩題都是只剩最後一個測資沒過而已 我自己想了很久還是不知道問題在哪裡 懇請各位大神賜教🥺🥺 第一題
imgur
imgur
imgur
程式碼 不知道是不是因為有PI的關係導致只取到小數點後兩位會有誤差?
imgur
第二題
imgur
imgur
程式碼 不知道這題是不是自己的解法不太漂亮導致沒辦法cover到所有情形才會這樣?
imgur
imgur
愛心哈哈
6
留言 17
文章資訊
共 17 則留言
中原大學
2的else if條件有問題 (c<b || c<a) <-這個block的條件設的有問題
中原大學
好慘 藍頭始終沒人理 1 我在想會不會是4捨5入 導致答案不對 fixed>>set…. <-這會4捨5入 不然我也沒頭緒 錯在哪
北京大學
B2 真的 看看另一個粉頭 說解不出來 然後想很久 結果也沒放自己的思路或是代碼 留言串就有答案了
國立臺灣大學
臺大電機計程?
國立清華大學
藍頭自己寫😡
中原大學
B3看破不說破 我是B2
匿名
這則留言已被刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
國立東華大學 資訊工程學系
可能是因為問題真的太初階沒人理吧😅 像我之前問LCS變化題,也有人直接給程式碼啊 建議原po要貼程式碼時,先排版、有意義的變數名稱,最後再用gist之類的服務來分享程式碼,會大幅提高別人幫助你的意願喔~
國立臺北科技大學
這種只剩下一個測資錯的,大多數是靠北的測資。 這已經不是在解題,是在猜題目,所以很難回答。 第二題可能是最大和第二大的數字是相同的?
原 PO - 國立臺灣大學
B1結果我最後自己還是沒想出問題在哪🥲
原 PO - 國立臺灣大學
B2 後來我有照網路的方式讓它不要四捨五入 還是不行QQ
原 PO - 國立臺灣大學
B3 男孩子就是該自己努力啦!
原 PO - 國立臺灣大學
B4 度 我學期初運氣好加簽到 不過外系來當然沒朋友可問🥲
原 PO - 國立臺灣大學
B5 對不起我還不夠努力OAO
原 PO - 國立臺灣大學
B8 瞭解 我也是最近才來這個版 之後會多改進的!
原 PO - 國立臺灣大學
B9 可能要等到答案出來才知道錯哪了😢 這個case我也有想到 假設一開始輸入的兩個數是一樣的且是數列中最小的 我就會先輸入一個另一個就用2^31取代(數的大小有限制)因為2^31後來一定會被取代 不過這樣還是不行QQ
中原大學
B0 你那 for loop 的邏輯是 當data數量大於3 用一個c 去讀 然後再check a b c的大小 所以應該是 如果 c大於a b其中一個 取代 a b之中比較小的那個 if c > a && c > b a = b = c else if a > b && b< c b = c else if b< a && a < c a = c else if ….. ( 還有各種情況自己列 你想想自己寫的邏輯是什麼 其實我會建議你 這樣寫 data = input1 For loop New data = input i ( i = 2 .3 …..) if data < New data Swap else ; Print data 這樣比較單純 至於第二題 就像樓上講的靠北測資 自己來吧 當你成功通靈那刻 會充滿喜悅的 我是B1也是B2 加油你的學習態度值得肯定!