Re: [問題] 數學 組合的問題

看板C_and_CPP作者 (??)時間14年前 (2010/01/20 14:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/7 (看更多)
※ 引述《l314520 (一生一世我愛你)》之銘言: : 遇到的問題: (題意請描述清楚) : 不知道該怎麼去寫這個程式 : 我想配的是,例如說我給五組字串 : apple : banana : grape : peach : orange : 然後我要組成 : I love apple, banana, grape, peach, orange : 這個是C5取5的情況 : 變成五行 : C5取2 = 10 : I love apple, banana : I love apple, grape : I love apple, peach : I love apple, orange : I lvoe banana, grape : I love banana, peach : I love banana, orange : I love grape, peach : I love grape, orange : I love peach, orange #define MAX_STR 5 #define TAKE_NUM 2 char* str[MAX_STR]={"apple",.....}; int check_list[TAKE_NUM]; for(int i=0 ;i<TAKE_NUM;i++) check_list[i]=i; while(check_list[0]!=MAX_STR) { check_list[TAKE_NUM-1]=check_list[TAKE_NUM-1]+1; for( ;check_list[TAKE_NUM-1]!=MAX_STR ;check_list[TAKE_NUM-1]++) { for(int i=0 ; i<TAKE_NUM;i++) printf(" %s ",str[ check_list[i] ]); } for(int i=TAKE_NUM-1;i>0;i--) { if(check_list[i]==MAX_STR) { ++check_list[i-1]; check_list[i]=check_list[i-1]+1; }//endif }//endfor }//endwhile -- 人們總是把大把大把的鈔票送進寺廟 卻無比厭惡路邊的乞丐、賣愛心筆、口香糖的人 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.47.235
文章代碼(AID): #1BLgApEw (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BLgApEw (C_and_CPP)