- 1 名前:デフォルトの名無しさん [2009/01/19(月) 21:22:22 ]
- 過去スレ
part 6 pc11.2ch.net/test/read.cgi/tech/1207749841/ part 5 pc11.2ch.net/test/read.cgi/tech/1192662575/ part 4 pc11.2ch.net/test/read.cgi/tech/1175663346/ part 3 pc11.2ch.net/test/read.cgi/tech/1158991211/ part 2 pc8.2ch.net/test/read.cgi/tech/1139313234/ part 1 pc8.2ch.net/test/read.cgi/tech/1091198276/ ■関連サイト■ Boost C++ Libraries www.boost.org/ Boost 翻訳プロジェクト boost.cppll.jp/HEAD/ Let's Boost www.kmonos.net/alang/boost/ boost info shinh.skr.jp/boost/
- 674 名前:program_options mailto:sage [2009/06/27(土) 22:36:10 ]
- >>673
お前にだけは言われたくない
- 675 名前:672 mailto:sage [2009/06/27(土) 22:38:28 ]
- >>674
まあまあ。 喧嘩うるなよ。
- 676 名前: ◆/91kCCQXBo mailto:sage [2009/06/28(日) 01:39:40 ]
- >>113 ソートのアルゴリズムは習ってないということで。
#include <stdio.h> #include <stdlib.h> struct seiseki { char name[20]; int order[6]; } seito[] = {{"太郎",80,90,75,70,70}, {"次郎",70,85,80,80,85}, {"三郎",75,95,65,90,95}, {"四郎",65,70,80,75,80}, {"春子",90,100,85,90,85},{"夏子",100,95,80,85,80}, {"秋子",60,75,90,70,85}, {"冬子",85,80,85,90,95}}; int kamoku; int cmp(const struct seiseki *a, const struct seiseki *b) { int t = a->order[kamoku] - b->order[kamoku]; return (t==0)?0:(t>0?1:-1); } int main() { int i, array_size = sizeof(seito)/sizeof(*seito); char s_kamoku[6][10] = {"国語","算数","理科","社会","英語","合計"}; for(i=0; i<array_size; i++) { seito[i].order[5] = seito[i].order[0] + seito[i].order[1] + seito[i].order[2] + seito[i].order[3] + seito[i].order[4]; printf("%s,%3d,%3d,%3d,%3d,%3d,%4d\n", seito[i].name, seito[i].order[0], seito[i].order[1], seito[i].order[2], seito[i].order[3], seito[i].order[4], seito[i].order[5]); } for(kamoku=5; kamoku>=0; kamoku--) { printf("\n%sの点数で並び替え\n", s_kamoku[kamoku]); qsort(seito, array_size, sizeof(*seito), (int (*)(const void*, const void*))cmp ); for(i=0; i<array_size; i++) { printf("%s,%3d,%3d,%3d,%3d,%3d,%4d\n", seito[i].name, seito[i].order[0], seito[i].order[1], seito[i].order[2], seito[i].order[3], seito[i].order[4], seito[i].order[5]); } } return 0; }
- 677 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 01:42:34 ]
- 宿題スレの誤爆?
- 678 名前:shared_ptr mailto:sage [2009/06/28(日) 08:25:16 ]
- includeするだけで使えるってのがウリの一部だというのに・・
本当使えないなモマイラは
- 679 名前:mpl mailto:sage [2009/06/28(日) 11:56:22 ]
- >>678
あんなクソでかいライブラリをコンパイルするのなんて待ってられないよなw
- 680 名前:spirit mailto:sage [2009/06/28(日) 15:46:58 ]
- 同意
- 681 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:10:57 ]
- おまいらおもろいなw
- 682 名前:noncopyable mailto:sage [2009/06/28(日) 17:27:03 ]
- >>678 >>679 >>680
おまえら、俺様の前に跪けよな。
- 683 名前:xpressive mailto:sage [2009/06/28(日) 20:32:19 ]
- regexはいらない子
- 684 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:38:01 ]
- regexの方がコンパイル速度速いだろ?
- 685 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:41:15 ]
- >>684
俺は 「Boost.Regexは動的正規表現だから、 ユーザーに正規表現文字列を入力してもらって 動的な検索を提供できるのでは」 と思っているのだが。 そんな機会が無くて試したこと無いけど。 Boost.Xpressiveもいる子
- 686 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:51:01 ]
- xpressiveにも動的正規表現処理はあるんだよ。
- 687 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:54:31 ]
- >>686
マジか! じゃあもうBoost.Regexは… …いや、なんでもない。
- 688 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 21:04:41 ]
- 残念ながらC++0xに採用されるのはboost::regexなのだよ。
- 689 名前:parameter mailto:sage [2009/06/28(日) 21:17:07 ]
- お前らあまりprogram_optionsいじめるなよ
- 690 名前:boost::tuple mailto:sage [2009/06/28(日) 21:28:29 ]
- tr1にも入ってるし、僕はいる子ですよね!
- 691 名前:687 mailto:sage [2009/06/28(日) 21:29:53 ]
- tr1に入るのがBoost.Regexなのは、
歴史的な理由? つまりある程度枯れているから信頼性があるとか?
|

|