[問題] 將陣列轉到另一個陣列

看板C_and_CPP (C/C++)作者 (大雄5566)時間15年前 (2011/03/26 13:42), 編輯推噓1(1020)
留言21則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) http://pastie.org/1716941(全部的) 補充說明(Supplement): 上面那個網址是我寫的程式碼,我想請問如果我用亂數跑0-1的亂數之後跟我先前計算的 cumulative_prob(累積機率)做比較然後選擇binary_x的第i列陣列把他傳到crossover_x 的陣列去這樣寫可以嗎?因為我試了好久很多列的crossover_x矩陣都無法正確接收到值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.250.31

03/26 13:46, , 1F
memcpy
03/26 13:46, 1F

03/26 13:47, , 2F
std::copy
03/26 13:47, 2F

03/26 14:34, , 3F
你那句if是不是常常不成立??
03/26 14:34, 3F

03/26 14:37, , 4F
@firejox:突變率通常設很小,常不成立應正常.
03/26 14:37, 4F

03/26 14:42, , 5F
收回樓上,那段是交配率不是突變率 XD
03/26 14:42, 5F

03/26 14:46, , 6F
嗯?
03/26 14:46, 6F

03/26 14:48, , 7F
就跑粗來有些陣列都會是0
03/26 14:48, 7F

03/26 15:03, , 8F
恩 還是要看全部才知道...
03/26 15:03, 8F

03/26 15:09, , 9F
原 po 是用 C 還是用 C++ 去寫?
03/26 15:09, 9F

03/26 15:13, , 10F
應該是C++ cout都出來了
03/26 15:13, 10F

03/26 15:15, , 11F
跑出來收斂不了= =
03/26 15:15, 11F
※ 編輯: dashawn5566 來自: 123.204.250.31 (03/26 15:18)

03/26 15:18, , 12F

03/26 15:18, , 13F
可以看整個的code嗎? 還有你想要什麼事?
03/26 15:18, 13F

03/26 15:22, , 14F
上面就是整個CODE 我現在就是跑出來收斂不了
03/26 15:22, 14F

03/26 16:39, , 15F
你在比較fitness時 沒有把bestvalue跟著複製...
03/26 16:39, 15F

03/26 16:40, , 16F
也就是找最小的時候
03/26 16:40, 16F

03/26 16:42, , 17F
最後TRACKBACK那個函數嗎
03/26 16:42, 17F

03/26 16:53, , 18F
03/26 16:53, 18F

03/26 17:06, , 19F
還有一點就是 你的函式有些重複太多了
03/26 17:06, 19F

03/26 17:30, , 20F
好我再注意
03/26 17:30, 20F

03/27 20:38, , 21F
推std::copy...
03/27 20:38, 21F
文章代碼(AID): #1DZNpXfw (C_and_CPP)
文章代碼(AID): #1DZNpXfw (C_and_CPP)