C/C++の宿題片付けます 165代目

このエントリーをはてなブックマークに追加
954デフォルトの名無しさん
では。
WinXP HomeでBorland C++ Compiler 5.5
・1からnまでの整数1個ずつで構成される全部でn個の要素から、r個の要素を重複なく取り出した場合の組み合わせを全て昇順で並べたものの中で、具体的な組み合わせと具体的な序列が何番目かを相互に返すプログラム。
例 43C6なら、序数5054214は組み合わせ11,14,17,18,34,36
例 43C6なら、組み合わせ13,28,29,37,38,41は5498643
コマンドはncr.exe [n],[r] [co][ra] x.txtの様な感じで。
955デフォルトの名無しさん:2013/10/11(金) 17:15:12.40
実行例1
y.txtの中身
423456
1673171
813437

ncr.exe 43,6 co y.txt

⇒y[co].txtを生成
423456_01,07,09,14,23,43
1673171_03,04,20,30,40,41
813437_01,20,25,28,31,42
_は※実際にはタブ文字です
956952:2013/10/11(金) 17:18:45.72
実行例2
z.txtの中身
09,10,17,22,28,30
12,21,22,27,39,40
06,18,19,30,36,41

ncr.exe 43,6 ra z.txt

⇒z[ra].txtを生成
09,10,17,22,28,30_2292916
12,21,22,27,39,40_4055139
06,18,19,30,36,41_4427468
_は※実際にはタブ文字です