Re: [問題] 林宗男 HW7 9.14
※ 引述《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
01/03 00:02, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):