[問題] for loop依二進位count

看板C_and_CPP (C/C++)作者 (道別,下段旅程。)時間9年前 (2017/03/01 11:22), 9年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
兩個int陣列array1, array2, 長度皆為8, 想在每個位置從其中一個array取出值 組成新的array同樣長度也是8, 共2^8=256種組合, 不知有什麼比較有效率的方法? 我只會用for loop, int i=0;i<256;i++, 將i轉成2進位字串 再對照此字串的8個字元位置是0或1 個別選擇array1或array2組成新的array... 感覺繞了好大一圈...不曉得有什麼簡潔的方法完成這個操作? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.22.10 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1488338524.A.C33.html ※ 編輯: ozone (1.172.22.10), 03/01/2017 11:24:31
文章代碼(AID): #1OjZvSmp (C_and_CPP)
文章代碼(AID): #1OjZvSmp (C_and_CPP)