1 名前:デフォルトの名無しさん [2010/05/26(水) 07:45:28 BE:94671825-S★(522522)] あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他の発言はスルーの方向で。 【質問者へ】 回答者の便宜のため、質問の際は以下を行うことを推奨します。 ・質問は【質問テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。 ・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。 ・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。 【質問テンプレ】 [1] 授業単元: [2] 問題文(含コード&リンク): [3] 環境 [3.1] OS: (Windows/Linux/等々) [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) [3.3] 言語: (C/C++/どちらでも可 のいずれか) [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) 【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm 【C 関数検索 man on WWW】 www.linux.or.jp/JM/index.html 【過去ログ検索】 chomework.sakura.ne.jp/ 【wiki】 www23.atwiki.jp/homework/ 前スレ C/C++の宿題片付けます 135代目 pc12.2ch.net/test/read.cgi/tech/1269438098/
175 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 23:15:55 ] >>173 1 int main(int argc, char ** argv) { int x[6]={5,8,6,4,1,3}; int *p = x; printf("sum = %d, mul =%d\n", (*p) + *(p + 2) + *(p + 4), *(p + 1) * (*(p + 3)) * (*(p + 5))); return 0; } 2は意味がまったく分からない。 文字列配列ってのは文字配列の事か?普通に考えるとchar**になるが、それだともっと意味が分からない。 void myprintf(int n, char * string) { int len = strlen(string); while(len--)putc(n); } ほい。(ほんとか?) 3. void exchange(char *str1, char *str2) { char buff[7]; memcpy(buff, str1, 7); memcpy(str1, str2, 7); memcpy(str2, buff, 7); }
176 名前: ◆QZaw55cn4c mailto:sage [2010/06/02(水) 23:22:05 ] >>173 codepad.org/Z8e733Qq codepad.org/DSF9cx5q codepad.org/UOPnIBj7
177 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 23:22:41 ] >>174-176 ありがとうございます
178 名前: ◆QZaw55cn4c mailto:sage [2010/06/02(水) 23:33:14 ] 訂正一問目 codepad.org/AafTjGmU
179 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 00:14:50 ] >>143 おいそれC++じゃないとコンパイルエラーになるぞ >>137 の[3.3]にはCと書いてあるんだが
180 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 00:38:27 ] >>179 コンパイラは何をお使いで?
181 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 00:46:26 ] >>180 コンパイラは関係ない int *p[2] = {a, b}; これがC++でしか通らない Cなら int *p[2]; p[0] = a; p[1] = b; と書かなければならない
182 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 00:48:00 ] >>180 gccの拡張を当てにすんなよ
183 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 03:48:39 ] >>180 VC2.0で通りますかね
184 名前: ◆QZaw55cn4c mailto:sage [2010/06/03(木) 04:17:55 ] >>179 おかしいですね。 gcc でも bcc32 でも cl でも駄目押しの lsi-c でも、コンパイルできましたが。 auto な配列への初期化は、最近の規格では OK ではないでしょうか。
185 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 05:38:31 ] gccをつかって細かいこと気にしすぎな人用のコンパイルオプションつけてコンパイルできたらそれでいいよ
186 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 08:22:26 ] >>184 cppじゃなくてcにしてみるとか。
187 名前:184 mailto:sage [2010/06/03(木) 08:41:46 ] はい、拡張子は .c です。どのコンパイラでも問題なくコンパイルできます。
188 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 09:53:13 ] >>181 勘違いしてるぞ Cは初期化の時はもう値が決まっている定数ならば何でもよい 関数の戻り値だけがC++で拡張された
189 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 13:32:44 ] >>188 なるほど、元のコードでは static int a[] = { 0 }; static int b[] = { 0 }; int p[] = {a, b}; としてあり、 a, b, はコンパイル時には確定しているので auto な p への初期化は可能なんですね。 これを int a[] = { 0 ]; int b[] = { 0 }; int p[] = {a, b}; とすると、a, b は実行するまではわからないから、コンパイルできないようですね。
190 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 13:58:50 ] > int a[] = { 0 ]; > int b[] = { 0 }; > int p[] = {a, b}; ・・・。 int *p[] = {a, b}; じゃないのか?
191 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 14:44:11 ] >>190 なんで神妙な感じでそこにつっこみいれたんだろ。 流れ見てたらそれはtypoだと予想できる
192 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 14:49:07 ] どうせなら]にも突っ込もうぜw
193 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 15:26:06 ] >>189 そんな感じだね C++ではコンパイルできてしまうから、Cでも出来ると思いがちだが 実は無理だという。 特に俺の場合staticは関数の呼び出し毎に値が変わって欲しくない 変数にしか付けないので、余計にエラーが出やすい。
194 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 16:40:46 ] で、今回の場合はaとbがstaticであり、この場合にpをabで初期化することを咎めるのはありやなしや
195 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 18:26:30 ] >>194 標準のCでは問題ない、ということですね。
196 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 18:32:19 ] >>182 脊髄反射乙 付和雷同乙
197 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 21:28:40 ] 覚えたての格言や四字熟語を並べ立てて越に浸ってるやつなんなの
198 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 21:30:27 ] 「悦に浸る」だった。Google IMEって誤用とかも変換候補にあるから使いづらい。
199 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 21:36:02 ] 書き込み前に確認しなかった過失を棚に上げてGoogleIMEのせいにするやつってなんなの 使いづらいならやめればいいじゃん
200 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 21:53:06 ] これがゆとりの実態です 経験値を得ることでモンペへと進化します
201 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 22:01:05 ] GoogleでもIMEでもとにかく外人の作るソフトはウザイのがおおいな。 テキストボックスの中の文字列に編集を加えようとすると必ず全部選択する。 オレは神経をつかってカレットが狙ったところに来るようにクリックしてるんだがな!
202 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 22:39:35 ] >>201 コピーしたいのに全選択がめんどくさいというゆとりのための仕様だよ っていうか、業務系だと日本でも多々ある、というか、そういう要望がでてくるよ 言われたことない?
203 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 23:39:04 ] #include<stdio.h> int main(void) { int array[5][4]; int i,j; for(i=0;i<4;i++){ for(j=0;j<3;j++){ printf("%d行%d列の要素を入力してください: ", i+1, j+1); scanf("%d", &array[i][j]); array[i][3] += array[i][j]; array[4][j] += array[i][j]; } }
204 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 23:42:10 ] for(i=0; i<5; ++i){ for(j=0; j<4; ++j){ printf( "%5d ", array[i][j] ); while(i==5){ printf( "%5d ", array[i][3] ); i++; while(j==4){ printf( "%5d ", array[4][j]); j++; } } } printf( "\n" ); } 「4行3列の配列をキーボードから読み込み、 各行、各列の和、及び配列全体の総和を求め、表示する プログラムを作成しなさい。」という問題です。 途中まで作りましたが、出力が↓のようになってしまいます。どうすればいいんでしょうか? 1 3 2 -858993454 4 5 6 -858993445 2 4 7 -858993447 11 13 15 -858993421 858993442 -858993435 -858993430 -858993460
205 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 23:47:25 ] 言語はC++ 環境はvisual C++ です。 あさってまでに提出しなければなりません。
206 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 23:48:13 ] 配列範囲外
207 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 23:50:57 ] >>206 配列範囲外とはどういうことでしょうか?
208 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 23:59:35 ] 配列範囲内だが未初期化、というか、過大な領域を作っている
209 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 00:02:17 ] >>208 どこが悪いんですか?修正の仕方を教えてもらえるとありがたいです。
210 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 00:09:59 ] 配列の範囲だっつってんだろ
211 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 00:11:50 ] >>209 int array[5][4]={{0}};
212 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 00:27:30 ] >>211 ありがとうございます。 おかげで総和以外は出力できました。 もう一つ、総和の計算と出力はどうすればいいんでしょうか?
213 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 00:31:09 ] >>209 自分で作ってないからわかんないんだよ 文字列のクセで1個余分に、ってしたのかもしれないけどさ。
214 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 00:33:57 ] あと一息だね ↓これが何してるのか知ってたらピンとくる array[4][j] += array[i][j];
215 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 06:37:13 ] ここって、プログラムができなくて授業についていけてない奴を、さらについていけなくさせるために プログラムを全部作ってあげるスレだと思ってたけど、意外とみんな優しいんだね
216 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 07:01:02 ] >>215 若い芽を摘むかのごとく、 全部教えて上げて、自分たちの食い扶持を維持するためのスレでもある。
217 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 08:40:05 ] [1] 授業単元:Cプログラミング [2] 問題文(含コード&リンク): 下記のアップロードされたファイル(数字の羅列)を読み込み、並び替え方法(昇順/降順)で指定されたファイル(out.txt) へ出力するプログラムを作成せよ www1.axfc.net/uploader/He/so/280605 以下実行結果 並び替え方法をしていしてください(1:昇順、2:降順) 1 並び替えたファイルへ出力しました。 cat out.txt ←catコマンドで中身確認 1 3 3 3 [3] 環境 [3.1] OS:Win Vista [3.2] コンパイラ名とバージョン:GCC [3.3] 言語:C [4] 期限:本日中 急で申し訳ないですがよろしくお願いします。
218 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 09:34:27 ] 授業すらついていけない奴は競争相手にもならんが 死ぬほど足を引っ張ってくれるので成敗しておく
219 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 10:06:58 ] >>217 codepad.org/kpLdySlN ソートはしないけど、入力例に限定的な解法。 入力が、非負でかつ1000未満の整数のみを仮定。 tableでカウントするとき、nのチェックしてなかった。
220 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 10:09:56 ] そもそもからして、C言語記述課題に対して「解答」という 用語が適切か?
221 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 10:11:44 ] >>220 頭を使わなくても解ける問題なら質問には来ない すくなくとも回答ではない
222 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 10:17:20 ] >>220 もとい文法やライブラリなどの制限があるから完全に自由ではない のだがそれでも結果が殆ど同一(例えば数字だけとかキーワードだけ とか)というわけではないんで解答とは言わないほうが良いよな... だから>>221 の言う通り回答というのもおかしい。 強いて言えば模範文例ってところなんだろな
223 名前: ◆/91kCCQXBo mailto:sage [2010/06/04(金) 10:25:56 ] >>203 pastebin.com/qe6bRjdc
224 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 10:43:33 ] >>219 これはひどいw
225 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 10:46:47 ] せっかく上げてくれた模範文例を貶すのはやはりマナー違反
226 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 11:00:03 ] 間違ってても?
227 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 11:22:22 ] コンパイラが文法違反とかはチェックしてくれるんで 「間違っている」という文章があがることはあまりない 文法以外の明示的暗黙的問わず存在する構文制限や 課題の意図に沿った文章になっているかどうかについては 100%そうであるとも言えないのは当然だが
228 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 11:27:21 ] 219を昇順・降順で実行して見てから言えよw >>219 はコンパイルできるけど、「間違った」プログラムだぞ
229 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 12:18:36 ] [1] 授業単元:データベース論 [2] 問題文(含コード&リンク):サンプルデータから情報を取りだしその情報をstudents.txtとして出力するプログラムを組め Students.txtの例は以下の通り 1 tanaka A 2 sano B 3 hori C [3] 環境 [3.1] OS:WindowsVista [3.2] コンパイラ名とバージョン: Visual C++ [3.3] 言語:C++ [4] 期限: 2010年6月6日24:00 [5] その他の制限: サンプルデータの形式はSqlite3、名前はstudents.sqlite3です。studentsテーブルを持ちそのテーブルはID(id)、学生の名前(name)、学生のクラス(class)を持っています。よろしくお願いします。
230 名前: ◆/91kCCQXBo mailto:sage [2010/06/04(金) 13:20:49 ] e-mail >>217 pastebin.com/aPau6gci
231 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 13:28:51 ] SQLite3 DataBase
232 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 16:53:18 ] >>225 模範とならないものなら? 参考文例とでも読み替えておけばよいのかなー
233 名前: ◆QZaw55cn4c mailto:sage [2010/06/04(金) 19:34:51 ] >>217 codepad.org/tSvtrgGL >>225 そんなマナーがあるのですか?本当ですか? 間違っていたら、あるいは、間違っていなくても(>>143 に対する >>179 , 結論は >>188 )ネガティブな反応がありうることは覚悟しておくべきでしょう。 そのようなリスクが怖い弱虫なら回答しなければいいのです。
234 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 19:43:18 ] リスクを気にせず間違えまくるアホはできれば回答しないで欲しいけどな
235 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 19:45:09 ] >>214 返答できなくてすいませんでした。 おかげで完成させることができました。 ありがとうございます。
236 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 19:49:10 ] 間違った回答は叩けということでよろしいか
237 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 19:52:31 ] >>236 いいと思います。 >>234 ほう、どこがまちがっているのですか?
238 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 19:54:16 ] 指摘が具体的ならいいんじゃないか
239 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 19:54:24 ] >>234 あんたは一生解答でけへんくせに、口だけは達者やなあ
240 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 20:23:47 ] >>237 お前は今まで何回間違えたか覚えてないの?
241 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 20:28:20 ] >>235 です。何度もすいません。 ↓のように出力するにはどうすればいいでしょうか 1 4 5 10 4 5 6 15 5 8 7 20 10 10 10 30 20 27 28 75
242 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 20:30:07 ] 歪んでしまったので、文章で書きます。 「行和、列和の前は少し空けるようにせよ」と書いてあります。
243 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 20:33:03 ] >>241 for(i=0; i<5; ++i) { if(i==4) printf("\n"); for(j=0; j<4; ++j) printf("%*d", j==3 ? 10 : 5, array[i][j]); }
244 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 20:36:19 ] ミスった for(i=0; i<5; i++) { if(i==4) printf("\n"); for(j=0; j<4; j++) printf("%*d", j==3 ? 10 : 5, array[i][j]); printf("\n"); }
245 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 20:40:55 ] >>233 一つ聞いていい? もしかして>>44 =>>46 もあなた?
246 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 20:47:20 ] >>240 何回宿題を解答したか覚えていないのと同じくらいに覚えていません。
247 名前: ◆QZaw55cn4c mailto:sage [2010/06/04(金) 20:48:10 ] >>245 違います。
248 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 21:00:56 ] そっか。 あんなバカな読み違いをする人間が他にも回答者面してんのか。
249 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 21:10:47 ] >>244 すいません。早速入力したんですが、↓のようになってしまいます。 5 4 5 14 6 4 3 13 5 6 7 18 6 5 5 16 22 19 20 61
250 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 21:12:29 ] if(i==4) を間違えて if(i=4) にしてない?
251 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 21:15:04 ] >>249 printf("%*d\n",... ってしてない?
252 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 21:16:28 ] >>250 アホか
253 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 21:25:58 ] >>252 ごめん。よく見たら>>251 の方があってそうだね。
254 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 21:26:35 ] >>250-251 そのままコピペしたら出力できるんですが、{ で囲むとできなくなります。
255 名前:250 mailto:sage [2010/06/04(金) 21:29:38 ] あー、そこだったかぁ。。。 for(j=0; j<4; j++) printf("%*d", j==3 ? 10 : 5, array[i][j]); printf("\n"); ? for(j=0; j<4; j++) { printf("%*d", j==3 ? 10 : 5, array[i][j]); printf("\n"); } ○ for(j=0; j<4; j++) { printf("%*d", j==3 ? 10 : 5, array[i][j]); } printf("\n"); エスパーにはなかなかなれないもんだな
256 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 21:34:34 ] >>255 ありがとうございます。 その通りでした。
257 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:13:12 ] >>248 で、あなたが回答者になったのはどれですか?恥ずかしがらないで教えてくださいよ。
258 名前:デフォルトの名無しさん [2010/06/04(金) 22:35:02 ] [1] 授業単元:プログラム演習 [2] 問題文(含コード&リンク): 任意の文字列を二つ入力し、一つ目の文字列から二つ目の文字列を「全て」検索するプログラムを実装しなさい。 検索結果は、一つ目の文字列を0文字目から数えて、何文字目にあるかを答えるようにしなさい。以下に実行例を示す。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10648.txt [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:2010年6月7日まで [5] その他の制限:特にありません。 よろしくお願いします。
259 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:38:42 ] strstr
260 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:38:52 ] >>256 >>223 にも作ったのあるよ。この辺で言っとかないと。
261 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:47:57 ] >>223 は空白じゃないからお気に召さなかったんじゃないかな
262 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:52:31 ] >>257 >>141
263 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:58:05 ] >>258 #include<stdio.h> #include<string.h> int main(void) { char buf[256], keyword[256], *p, *q; int start, end; printf("文字列を入力してください。\n"); fgets(buf, sizeof(buf), stdin); if((p=strchr(buf, '\n'))) *p='\0'; printf("検索文字列を入力してください。\n"); fgets(keyword, sizeof(keyword), stdin); if((p=strchr(keyword, '\n'))) *p='\0'; printf("文字列「%s」は", keyword); for(p=buf;(q=strstr(p, keyword));p=q+1) { start=q-buf; end=start+strlen(keyword)-1; printf("%d文字目から%d文字目に存在します。\n", start, end); } if(p==buf) printf("存在しません。\n"); return 0; }
264 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:58:55 ] ま、ここの「回答」で期待されるのは 問題文の意味(文法寄りか応用寄りかとかでも区別)を極力 的確に汲み取りその意図に出来るだけ沿った正しいC文を 模範作文として上げること だろなw
265 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:59:06 ] >>258 codepad.org/g9L9SCFA
266 名前:265 mailto:sage [2010/06/04(金) 23:00:56 ] ごめん、これ無し。 「全て検索」に対応してない。
267 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:03:25 ] >>264 つまり、こういうのは期待してない
268 名前: ◆QZaw55cn4c mailto:sage [2010/06/04(金) 23:04:09 ] >>258 codepad.org/7Eo4s7F6 >>262 がんばって中篇にも挑戦しましょう。
269 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:09:32 ] >>268 お前が読みそこなったのを一例に挙げただけだぞw
270 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:11:33 ] >>268 forの条件判断部に関数置くとか、最悪w
271 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:12:15 ] >>270 へ?なぜ?
272 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:14:17 ] なぜならループごとに同じ返り値が帰ってくることを分かってるものを呼び出すのは無駄だから。
273 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:17:09 ] >>272 それもそうですねえ。 strlen() をそのまま書いたほうがよみやすくないですか?
274 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:18:38 ] こんなバカが他人に >がんばって中篇にも挑戦しましょう。 こんなこと言ってると思うと笑えない
275 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:24:32 ] >>274 ま、批判するのは簡単ですから。