Re: [問題] 林宗男 HW7 9.14

看板NTUEE110HW作者 (llewxam)時間19年前 (2007/01/02 23:25), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《Leeng (老千)》之銘言: : ※ 引述《paintmylove (老大不小了!!!)》之銘言: : : 請問9.14 題目是什麼? 因為我用的是舊版的課本^^|| : : 好心的人 請趕快回應我一下吧... 感恩那!!! : : 快來不及交作業了XD : 寫一個能對40位數做基本運算的class:HugeInteger : : add() : subtract() : (兩個object做加減,要注意加法最高位可能會超過9; : 減法若有負號,可以用isGreaterThanOrEqualTo()搭配if else 分正負兩邊處理) 我對這裡有點問題:substract()這個member function 應該是傳回一個HugeInteger的 class,如果有負號的情形,那需不需要再宣告一個bool變數來記錄這個數是正或負,還 是直接將每一個元素設成負值? EX a[0] a[1] a[2] -1 -2 -4 ==>實際代表的值是 -421 (1*a[0]+10*a[1]+100*a[2]) 不過這樣一來,比較大小的member function又要重寫了 >///< 如果用sign magnitude,嗯...我還沒試... 考慮HugeInteger可以存負數的情形,那 member function add() 好像也要修正的樣子??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.241.63

01/03 00:02, , 1F
我寫了一個member:bool needMinus,不過只出現在減法而已...
01/03 00:02, 1F
文章代碼(AID): #15cdbgT_ (NTUEE110HW)
文章代碼(AID): #15cdbgT_ (NTUEE110HW)