[問題] 資料數值跑掉 Dev-C++
開發平台(Platform):*[m
Dev-C++
矩陣P數值經過一個迴圈處理矩陣S,矩陣P數值跑掉(不知從哪來)。
餵入的資料(Input):*[m
10 1
0
0
0
-100
0
-100
0
0
0
0
預期的正確結果(Expected Output):(同上)
0
0
0
-100
0
-100
0
0
0
0
錯誤結果(Wrong Output):*[m
-48756.691
100000000.000
100000000.000
-15236.465
285324.219
-100.000
0.000
0.000
0.000
0.000
有交叉比對過是經過for迴圈(263-267)造成資料錯誤,但是找不到原因。
程式碼(Code):(請善用置底文網頁, 記得排版) *[m
http://codepad.org/0L0Dyqwm
◆ From: 140.113.134.195
※ 編輯: KBMJ 來自: 140.113.134.195 (11/01 22:24)
※ 編輯: KBMJ 來自: 140.113.134.195 (11/01 22:25)
※ 編輯: KBMJ 來自: 140.113.134.195 (11/01 22:26)
※ 編輯: KBMJ 來自: 140.113.134.195 (11/01 22:29)
推
11/01 22:29, , 1F
11/01 22:29, 1F
→
11/01 22:31, , 2F
11/01 22:31, 2F
→
11/01 22:56, , 3F
11/01 22:56, 3F
→
11/01 23:43, , 4F
11/01 23:43, 4F
"可能"是我沒用動態宣告,太多矩陣造成記憶體位置重複。
我補上完整的程式300多行,沒整理加減看看...
主要在我給矩陣S預設值0的迴圈,造成矩陣P的1-5列也變成0(或其他原因造成),
程式再往後跑矩陣P的1-5列又變成其他資料,但是我除了讀取矩陣P後馬上輸出到txt,
就在也沒動到矩陣P的資料。
http://codepad.org/0L0Dyqwm
※ 編輯: KBMJ 來自: 140.113.64.177 (11/02 00:22)
※ 編輯: KBMJ 來自: 140.113.64.177 (11/02 00:32)
→
11/02 00:26, , 5F
11/02 00:26, 5F
※ 編輯: KBMJ 來自: 140.113.64.177 (11/02 00:35)
→
11/02 00:36, , 6F
11/02 00:36, 6F
※ 編輯: KBMJ 來自: 140.113.64.177 (11/02 00:36)
※ 編輯: KBMJ 來自: 140.113.64.177 (11/02 08:18)
→
11/02 09:14, , 7F
11/02 09:14, 7F
→
11/02 09:55, , 8F
11/02 09:55, 8F
0.000000 <---bStructure coordinate number 1
0.000000 <---bStructure coordinate number 2
0.000000 <---bStructure coordinate number 3
-100.000000 <---bStructure coordinate number 4
0.000000 <---bStructure coordinate number 5
-100.000000 <---bStructure coordinate number 6
0.000000 <---bStructure coordinate number 7
0.000000 <---bStructure coordinate number 8
0.000000 <---bStructure coordinate number 9
0.000000 <---bStructure coordinate number 10
0.000 <---cStructure coordinate number 1
0.000 <---cStructure coordinate number 2
0.000 <---cStructure coordinate number 3
0.000 <---cStructure coordinate number 4
0.000 <---cStructure coordinate number 5
-100.000 <---cStructure coordinate number 6
0.000 <---cStructure coordinate number 7
0.000 <---cStructure coordinate number 8
0.000 <---cStructure coordinate number 9
0.000 <---cStructure coordinate number 10
-48756.691406 <---Structure coordinate number 1
100000000.000000 <---Structure coordinate number 2
100000000.000000 <---Structure coordinate number 3
-15236.464844 <---Structure coordinate number 4
285324.218750 <---Structure coordinate number 5
-100.000000 <---Structure coordinate number 6
0.000000 <---Structure coordinate number 7
0.000000 <---Structure coordinate number 8
0.000000 <---Structure coordinate number 9
0.000000 <---Structure coordinate number 10
bStructure 那邊是正確的,cStructure開始有問題,再後面數字不知從哪來的...
※ 編輯: KBMJ 來自: 140.113.134.195 (11/02 09:58)
→
11/02 10:01, , 9F
11/02 10:01, 9F
→
11/02 10:11, , 10F
11/02 10:11, 10F
→
11/02 10:13, , 11F
11/02 10:13, 11F
→
11/02 11:41, , 12F
11/02 11:41, 12F
→
11/02 13:17, , 13F
11/02 13:17, 13F