[問題] 程式簡化以後結果卻不同

看板C_and_CPP (C/C++)作者 (bluray21)時間15年前 (2011/06/18 15:22), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 2008 問題(Question): 簡單來說,我利用GenerateNumbers函式來產生亂數, sumOfSquares函式計算平方和結果,我把亂數資料類似分成256組 就是當result[0]時,儲存第1組總和。 result[1]時,儲存第2組總和... … result[255],儲存第256組總和 不過最後結果總和錯誤..抓不到是哪裡bug,請高手們幫忙。 餵入的資料(Input): 不超過10的亂數資料,data[] 預期的正確結果(Expected Output): 29887816 錯誤結果(Wrong Output): -453223100,如圖: http://i.imgur.com/6xGEz.png
程式碼(Code):(請善用置底文網頁, 記得排版) http://pastebin.com/mMhpx8EK 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.86.66

06/18 15:33, , 1F
range?
06/18 15:33, 1F

06/18 15:38, , 2F
第17行的for loop裡頭沒有把sum歸零 它就一直累加下去了
06/18 15:38, 2F

06/18 15:52, , 3F
原來是忘記將sum歸0..感謝k大!!
06/18 15:52, 3F
文章代碼(AID): #1D_58frJ (C_and_CPP)
文章代碼(AID): #1D_58frJ (C_and_CPP)