C/C++の宿題を片付けます 117代目
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
450:デフォルトの名無しさん 08/11/09 03:15:08 >>447 関数の名称その他の抽出って感じだろう 構造体を誤認識しないようにしつつ 451:450 08/11/09 03:16:42 ごめんたしかにかなり面倒ですね どのくらいまでやればいいんだろ 452:デフォルトの名無しさん 08/11/09 03:25:55 >>449 void isort(int * ary, int nelem) { int i; for ( i = 1; i < nelem; ++i ) { int j; int tmp = *(ary + i); for ( j = i - 1; j >= 0 && *(ary + j) < tmp; --j ) { *(ary + j + 1) = *(ary + j); } *(ary + j + 1) = tmp; } } 適当に作ってみた。 453:デフォルトの名無しさん 08/11/09 04:05:41 >>448 シンプレックス法だね。でもコードにするのめんどい・・・ 454:デフォルトの名無しさん 08/11/09 04:06:41 >>440 途中までやってみた。 ・ 基本的に改行を取り除くため1つの char 配列に読み込む ・ // は行単位の処理が必要なので読み込み時に処理 ・ /* 〜 */ は未対処 ・ void, int, char, float, double のいずれかとマッチするところを探す → データ型を省略した関数定義は取りこぼす ・マッチしたらそれぞれの直後が ' ' か '\t' か '\n' の条件に絞る ・ '(' が来るまでに ',' か ';' か ')' か '{' か '}' が来たら関数ではない ・以上の条件に合致したら、型名と関数名を出力 http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7978.txt
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4998日前に更新/337 KB
担当:undef