[問題] 輸入一整數後輸出集合??

看板C_and_CPP (C/C++)作者 (yoyoyoo)時間13年前 (2012/08/22 19:19), 編輯推噓4(4013)
留言17則, 6人參與, 最新討論串1/1
因為之後的課程可能會用到 所以目前剛學C++用的是Xcode 今天讀到陣列的時候遇到一個例題 輸入一整數而輸出集合 例如輸入整數5 則輸出 {1} {2} {3} {4} {5} {1,2} {1,3} {1,4} {1,5} {2,3} {2,4} {2,5} {3,4} {3,5} {4,5} {1,2,3} {1,2,4} {1,2,5} {2,3,4} {2,3,5} {3,4,5} {1,2,3,4} {1,2,3,5} {2,3,4,5} {1,2,3,4,5} 我宣告了一個陣列a[length] 長度由鍵盤輸入決定 而想法是把1~length的數字指定給a[0]~a[length-1]再用for迴圈去輸出 第一列還輸得出來 到了第二列之後就沒有頭緒了... 還是我的想法有問題?? 第一次在此版發問 有不妥之處請告知!!謝謝.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.218.212.16

08/22 19:20, , 1F
看不出問題所在
08/22 19:20, 1F

08/22 19:21, , 2F
抱歉不小心按到@@ 該如何刪除? 新手抱歉!!
08/22 19:21, 2F

08/22 19:22, , 3F
d
08/22 19:22, 3F

08/22 19:23, , 4F
啊他說本版禁止自刪文章 我看能不能用編輯的好了
08/22 19:23, 4F

08/22 19:23, , 5F
進來看的大家們先說聲sorry..
08/22 19:23, 5F
※ 編輯: yoyooyooo 來自: 180.218.212.16 (08/22 19:32) ※ 編輯: yoyooyooo 來自: 180.218.212.16 (08/22 19:34)

08/22 20:03, , 6F
1245 1345 怎麼不見了
08/22 20:03, 6F

08/22 20:05, , 7F
stl::next_permutation
08/22 20:05, 7F

08/22 20:10, , 8F
to stupid0319 題目只寫到第二列 剩下就用點點點了
08/22 20:10, 8F

08/22 20:11, , 9F
所以應該是我少打了吧!!..
08/22 20:11, 9F

08/22 20:11, , 10F
to jjjj222 抱歉我看不太懂那是什麼..還剛學會的不多..
08/22 20:11, 10F

08/22 20:29, , 11F
http://ppt.cc/MJ2M j大事這個意思,他給func名稱
08/22 20:29, 11F

08/22 20:38, , 12F
謝謝d大! 所以這個題目的意思是類似排列組合要列出
08/22 20:38, 12F

08/22 20:38, , 13F
所有的可能吧!!?...感覺更複雜了!!有辦法只用簡單的
08/22 20:38, 13F

08/22 20:39, , 14F
迴圈就做出來嗎@@..
08/22 20:39, 14F

08/22 22:08, , 15F
有,但懶得講原理. #1FKF1RAD (C_and_CPP) 下載附件, 7-8.
08/22 22:08, 15F

08/22 22:18, , 16F
sorry,細看輸出後,這應是要做「組合」才對,參考 ch4.
08/22 22:18, 16F

08/22 23:43, , 17F
其實這稍微看一下就知道了吧...
08/22 23:43, 17F
文章代碼(AID): #1GDC0wO4 (C_and_CPP)
文章代碼(AID): #1GDC0wO4 (C_and_CPP)