[問題] 請問有關將資料做分組的程式

看板C_and_CPP (C/C++)作者 (Effort)時間16年前 (2010/02/05 22:58), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/1
請問一下, 如何將原本自己打入A、B、C、D, 隨機分組, output可能為AB、CD或AC、BD或AD、BC之類的呢? 好像很少人問這類的問題, 用VB很好寫,但用C我想不太出來.... 希望有人可以幫個忙,謝謝~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.204.22 ※ 編輯: iversonjimmy 來自: 140.130.204.22 (02/05 22:59)

02/05 23:04, , 1F
是固定分兩組,每組兩個嗎??先儲存輸入的內容,然
02/05 23:04, 1F

02/05 23:04, , 2F
後用rand隨機挑兩個出來,再把沒挑出的輸出
02/05 23:04, 2F

02/05 23:18, , 3F
我的問題有點像配對,就好像隨機選一男一女配對這樣
02/05 23:18, 3F

02/05 23:19, , 4F
有個問題, VB很好寫, 那表示演算法有了, 那為什麼C會想
02/05 23:19, 4F

02/05 23:19, , 5F
不出來?_? 還是VB有內建函數可以直接產生出來??
02/05 23:19, 5F

02/05 23:20, , 6F
不搞遞迴排列組合的話, 目前想到就是從0跑到15(共4 bits
02/05 23:20, 6F

02/05 23:21, , 7F
每一bit對應A~D), 然後做bit運算, 剛好兩個bits為1的就
02/05 23:21, 7F

02/05 23:21, , 8F
把對應的字母印出來....@_@"
02/05 23:21, 8F

02/06 00:27, , 9F
對呀,vb能寫為什麼c寫不出來,不是一樣都用迴圈嗎?
02/06 00:27, 9F
文章代碼(AID): #1BR38iNd (C_and_CPP)
文章代碼(AID): #1BR38iNd (C_and_CPP)