1 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 06:27:59 ] あなたが解けない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++の宿題片付けます 136代目 pc12.2ch.net/test/read.cgi/tech/1274827528/
357 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 19:55:42 ] [1] 授業単元:プログラミング [2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10767.txt [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン:Visua lstadio [3.3] 言語:C [4] 期限:2010年7月1日 よろしくお願いします
358 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 20:27:38 ] >>357 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10769.txt
359 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 20:56:55 ] >>358 すいません、こちらの環境(Microsoft Visual Studio 2008)ではエラーが2つ出て動きませんでした。
360 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:12:49 ] >>353 もともと昇順か降順かしかないんじゃ? コードもascとdescしかないように見えるし。 どこが気に入らないのか具体的に
361 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:13:19 ] >358, 359 確保したら開放ぐらいきちんと書けとも思ったがまぁいいや C言語としてコンパイルすればエラーはでない VS2008のclは使ったことないので、どんなスイッチ指定すればいいか知らないが、原因はC++ではvoid *から他のポインタへの暗黙の型変換がされないから C++のソースコードとしてコンパイルしたければ、malloc()の戻り値を適当にキャストすれば良い
362 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:13:32 ] >>359 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10770.txt これでどうですか? VisualStudio使ったことないもので、すいません。
363 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:13:53 ] >>359 エラーの内容はなんとなく予想できるけど、コンパイルの仕方が悪い。 具体的には/Tcスイッチをつけるといいと思う
364 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:21:01 ] >>358 >>361 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10771.txt
365 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:36:58 ] >>364 49行目、と思わんでもないけど別にいいや、としたいところだけど 学生はしっかりやっておいた方がいいのかもな、とも。。。
366 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 22:05:33 ] [1] 授業単元:Cプログラミング演習 [2] 問題文(含コード&リンク): 登録番号 (int no) と名前 (char *name) と年齢 (int age) を含む構造体 person 型のポインタ変数を宣言し、登録人数分だけの動的メモリ確保をせよ。そして、データをファイルから入力せよ。 ファイルの形式は、先頭に登録する人物とし、そのあとに人数分のデータを登録番号、名前、年齢の順に書いていく(下の例を参照。登録番号は入力順に1,2,3,4,5,・・・とする。そして、入力した全員データを表示せよ。) (ファイルの例) 3 1 田中 20 2 大田 40 3 井上 35 [3] 環境 [3.1] OS:Windows Vista [3.2] コンパイラ名とバージョン:Visual Studio 2008 [3.3] 言語:C [4] 期限:2010年7月2日まで [5] その他の制限:無し よろしくお願いします
367 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 22:42:19 ] >>366 >>357 といっしょ
368 名前: ◆QZaw55cn4c mailto:sage [2010/06/30(水) 23:23:11 ] >>344 fgetc() の戻り値は int 型であることを、そろそろ理解していただきたいのですが。 どうですか?成長しましたか?
369 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 01:48:52 ] >>338 ありがとうございます
370 名前:デフォルトの名無しさん [2010/07/01(木) 06:24:44 ] >>368 麻呂じゃないが、勘違いしたのはお前だろ?しつこいぞw 麻呂の偽者との区別もつかず、いつまでも相手が勘違いしたと思い込んでろ。 自分が勘違いしてた癖にw 資料をきちっと読めよ、青二才。 あと、お前の言っている事は本当に意味不明。
371 名前:デフォルトの名無しさん [2010/07/01(木) 06:25:39 ] >>368 そ・れ・か・ら、getchar() と EOF について理解できましたか? どうですか?成長しましたか?
372 名前:デフォルトの名無しさん [2010/07/01(木) 06:28:28 ] >>368 ttp://www.bohyoh.com/CandCPP/C/Library/getchar.html > int getchar(void); getchar() の戻り値は int 型であることを、そろそろ理解していただきたいのですが。 どうですか?成長しましたか?
373 名前:デフォルトの名無しさん [2010/07/01(木) 06:32:27 ] >>368 EOF がマクロで定義されているであることを、そろそろ理解していただきたいのですが。 どうですか?成長しましたか?
374 名前:デフォルトの名無しさん [2010/07/01(木) 06:39:34 ] >>368 あぁ、あなた、結局ここで質問された課題に答えられず麻呂に負けたヘタレですか?w いつまでも根に持つ陰険。お前の人生はクソだなw 一生こんなスレでネット弁慶をやってろ。お前が見ず知らずの人間に偉そうな態度で 上から目線で優越感を感じられるのは、せいぜいこのスレだけなんだろ?実に寂しい人生だ。 【話題】2ちゃんねる・ネット弁慶には困ったものだ 自らが叩きやすそうな対象を見つけたとたん、ムキになっ tsushima.2ch.net/test/read.cgi/newsplus/1277889771/ ↑まさにお前のことだなw それも自分の勘違いだと気づかずに、揚げ足取りをしたつもりのバカ
375 名前:デフォルトの名無しさん [2010/07/01(木) 06:41:27 ] >>368 戻り値がどうしたって?リストの課題で麻呂のクソースは付き物。 しかし、今回は提示される事はなかった。それが何を意味しているか分かるか? 麻呂はもう居ないってことだ。俺は何となく麻呂のクソースが出るか扇動してみたが 出なかったしw
376 名前:デフォルトの名無しさん [2010/07/01(木) 06:42:01 ] >>368 お前のおつむは成長していないようだなw 精神レベルもw
377 名前:デフォルトの名無しさん [2010/07/01(木) 06:45:23 ] >>368 そろそろお前が痛いって気づけよ
378 名前:デフォルトの名無しさん [2010/07/01(木) 06:46:19 ] >>368 悔しかったらお前オリジナルのリストのソースを書いて公表しろよ 他人のパクリしか出来ないコピーキャット
379 名前:デフォルトの名無しさん [2010/07/01(木) 06:48:06 ] >>368 ん〜〜、みっともない。このスレに何しに来てんの?分かりきった答えの問題を 解き続けるだけがお前の人生?このスレから離れて自分の人生を見つめ直したら? どうせいつかは死ぬ限り有る時間を生きている人生だぞ? こんな場所で揉めるのに使った時間も、過去のものとなるがそれが未来に役に立つ 有意義な時間になるとは思えないね。
380 名前:デフォルトの名無しさん [2010/07/01(木) 06:50:01 ] >>368 戻り値が重要ではないとは言わないが、いきなりそんなことを書くお前は何者だ? 麻呂がいつそんなことを言ったか、ログを参照してくれ。それが麻呂だという証拠も付けてな。 こんなIDも出ない、本人がトリップを使ってない騙りが可能な場所で、見えない敵と 戦い続ける恥ずかしい戦士めw
381 名前:デフォルトの名無しさん [2010/07/01(木) 06:56:00 ] >>368 > そろそろ理解していただきたいのですが。 相手を茶化すにしても痛すぎ。そんな態度だから周りから干されて孤立したんだろ。 言動が陰険過ぎ。いつまでも理解していないみたいな勘違いとか、粘着していることも含めて 人間として終わってる。
382 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 06:59:49 ] 368は人気者?
383 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 07:02:14 ] >>382 この間隔で書き込まれているのを見ていると、 一人で騒いでいるだけのようにしか見えない
384 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 07:25:34 ] あいかわらずですね。
385 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 07:37:16 ] 見えない敵と戦っているんだろう プログラマなら魔法で戦えよ
386 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 07:47:46 ] >>383 一度に多数の人間が同時に書き込んだ、というのを演出したいらしい。
387 名前:デフォルトの名無しさん [2010/07/01(木) 12:11:13 ] vectorをリファレンス引数で扱う意味を教えてください
388 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 12:53:33 ] >>387 コピーするコストがもったいないから コピーだと中身に変更を加えても呼び出し元に影響を与えられないから
389 名前:デフォルトの名無しさん [2010/07/01(木) 12:59:28 ] >>388 つまり、コピーだとその後代入などの手間がかかるため リファレンス引数で扱い、その手間を省くということですね ありがとうございます。
390 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 14:36:20 ] [1] 授業単元: プログラミング言語 [2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10772.txt [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン:Vc [3.3] 言語: C++ [4] 期限:2010年07月10日まで [5] その他の制限:なし
391 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 14:50:54 ] >>383 その感覚じゃ連続投稿に引っかかることくらい、ここの住人なら知っているだろう。 バイバイさるさんにも引っかかる可能性はある。
392 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 18:39:51 ] >>391 抜け道はいくらでもある。
393 名前:デフォルトの名無しさん mailto:void main() (笑) [2010/07/01(木) 21:27:49 ] >>390 void main (笑)
394 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:29:53 ] >>389 コンストラクタ・デストラクタのコストを避けるのが主目的。
395 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:32:19 ] >>379 なに、ほんの手遊びですよ。ちょろちょろっと書いてみるのもまた楽しいものです。
396 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:35:24 ] >>378 つ>>250 オリジナルの多桁演算ライブラリです。いつのまにか乗算・除算もできてしまいました。 効率は悪いのですが、それでもわりに重宝しています。
397 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:44:08 ] トリップ付けずに代弁するとか、大人しくトイレで大便しといれw
398 名前:デフォルトの名無しさん [2010/07/01(木) 21:53:17 ] >>396 横レスで失礼。除算をどうやったのか興味があります。
399 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:59:57 ] >>398 2進法での除算そのものです。ちょっとググってみたところでは homepage2.nifty.com/ttoyoshima/Computer/Multiply.htm など。 多桁数を1bit ずつシフトさせながら引き算できるときは引き算をする、という感じです、言葉にすれば。 >>250 も、折をみて、剰余を出力させるように改良しなくては。
400 名前:デフォルトの名無しさん [2010/07/01(木) 22:25:54 ] >>399 なるほど。繰り返しで処理出来るからハードウェア化も可能、というのが理解出来ました。 有難う御座います。
401 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 22:39:01 ] >>400 手近な環境でマシン語を習得し、割り算を実装することができれば、そのマシン語は卒業したといってもいいと思います。 x86 がいいでしょうが、casl でもできます。
402 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 22:54:25 ] >>401 CASLには虎馬が...ww
403 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 23:05:13 ] >>390 の前半 // ◎ソースコード #include <stdio.h> #define N 10 #define ID "/0000/" #define NAME "/やまだ/" static int fib(int n) { int r; if (n <= 2) r = 1; else r = fib(n - 1) + fib(n - 2); return r; } //----------------------------------------------------- int main(void) { int i; printf("%s %s\n\n", ID, NAME); for (i = 1; i <= N; i++) { printf("F%2d = %7d\n", i, fib(i)); } return 0; }
404 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 23:09:06 ] >>403 ついでに改造版。 #include <stdio.h> #define N 40 #define ID "/0000/" #define NAME "/やまだ/" #define fib(n) fib2(n,1,1) static int fib2(int n, int a, int b) { return (n <= 2) ? b : fib2(n - 1, b, a + b); } //----------------------------------------------------- int main(void) { int i; printf("%s %s\n\n", ID, NAME); for (i = 1; i <= N; i++) { printf("F%2d = %7d\n", i, fib(i)); } return 0; }
405 名前:デフォルトの名無しさん [2010/07/01(木) 23:15:15 ] 摂氏から華氏,及び華氏から摂氏に換算する関数を作成して、 main関数でキーボードから温度とその値が摂氏であるか華氏であるかを 入力し,摂氏ならば華氏に,華氏ならば摂氏に換算した値を小数点以下1桁までで出力するプログラムを作成しなさい。 なお出力は main関数で行うこと。
406 名前:デフォルトの名無しさん [2010/07/01(木) 23:29:03 ] #include <stdio.h> float power(float x,float y) { float ans; char i; ans=0; if((char)y='C'){ ans=9/5 * x + 32; y='摂氏'; i='華氏'; }else{ ans=5/9 * (x - 32) ; y='華氏'; i='摂氏'; } return ans; }
407 名前:デフォルトの名無しさん [2010/07/01(木) 23:29:54 ] int main(void) { float a; char b,i; a=0; printf("温度を入力してください: "); scanf("%f", &a); printf("%d度が「摂氏」なら 'C' を「華氏」なら'F' を入力してください: ",(int)a); scanf("%s", &b); printf("\n"); printf("%c %8.3f = %c %8.3f\n",b, a, i, CelsiusFahrenheit(a, b)); return 0; } ここまでできたんですが、出力がうまくいきません。 誰か教えてください。
408 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 00:20:43 ] >>405 #include <stdio.h> float CelsiusFahrenheit(float a, char *b) { return (*b == 'C') ? (a - 32) * 5 / 9 : a * 9 / 5 + 32;} int main(void){ float a = 0; char b[2]; printf("温度を入力してください: "); scanf("%f", &a); printf("%g度が「摂氏」なら 'C' を「華氏」なら'F' を入力してください: ", a); scanf("%s", b); b[1] = (*b == 'C') ? 'F' : 'C'; printf("%5.1f °%c = %5.1f °%c\n", a, b[0], CelsiusFahrenheit(a, b), b[1]); return 0; }
409 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 02:19:37 ] [1] 授業単元:プログラミングC [2] 問題文(含コード&リンク): 極座標(r,θ)の値を入力すると、直交座標(x,y)に変換するプログラムを作成せよ。 但し,θの値はdegree(度)で入力すること。また、πの値は逆三角関数(arctan(x))を使って計算をすること。 [3] 環境 [3.1] OS:WinodwsVista [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:7/5(月)迄 [5] その他の制限:特になし よろしくお願いします
410 名前:デフォルトの名無しさん [2010/07/02(金) 02:42:39 ] [1] 授業単元:アルゴリズム論 [2] 問題文(含コード&リンク):分離連作法と外部ハッシュ法の性能比較 [3] 環境 [3.1] OS:windows XP [3.2] gcc [3.3] 言語:C++ [4] 期限:2010年7月10日00:00 [5] その他の制限: 特になし
411 名前: ◆QZaw55cn4c mailto:sage [2010/07/02(金) 05:55:41 ] >>409 codepad.org/Md5TRgzM
412 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 07:22:59 ] >>403 ありがとうございます よろしければ演習2のほうもお願いします・・・
413 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 12:17:45 ] >>411 ありがとうございます!
414 名前:デフォルトの名無しさん [2010/07/02(金) 12:56:28 ] [1] 授業単元:C言語 [2] 問題文(含コード&リンク):switch 文を使用して 1. データファイルの新規作成 2. データファイルの追加作成 3. データファイルの読み込みと表示 4. 終了 をメニュー形式で処理するプログラムを作成せよ。 ・ ファイル名はキーボードから入力する。 ・ 1〜4の処理はユーザ関数として定義すること。 void data_write(void) void data_append(void) void data_read(void) void the_end(void) ・1〜4以外の数値が入力されたら再入力させること。 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:cc [3.3] 言語:C言語 [4] 期限:7月5日
415 名前:デフォルトの名無しさん [2010/07/02(金) 17:27:31 ] もう麻呂のク(ryで十分じゃんw
416 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 18:26:04 ] >>415 コードを出したり引っ込めたりしなければね。
417 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 19:01:48 ] [1] 授業単元:C言語入門 [2] 問題文(含コード&リンク): 正の整数を引数とし、その階乗(n!)を計算して戻り値とする関数 factを作成して動作を確認せよ。 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:2010年7月5日 よろしくお願いします。
418 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 19:04:56 ] >>417 >>211 , >>250 , >>306 あたりを参考にしてはいかが?
419 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 19:43:49 ] >>417 codepad.org/vNVYL56R
420 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 20:35:07 ] [1] 授業単元:C言語入門 [2] 問題文(含コード&リンク): 実数値(xとする)と正の実数値(yとする)を引数としてx^yを戻り値とする 関数mypowを作成し、プログラムリストと実行結果を示せ。 ただし、xとyについてはmain関数でキーボードから入力するようにし、 出力結果としては、mypow関数の計算結果と数学関数pow関数の結果を 両方表示するようにせよ。また、mypow関数のプロトタイプ宣言も行うこと。 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:2010年7月5日 よろしくお願いします。
421 名前:デフォルトの名無しさん [2010/07/02(金) 20:35:15 ] [1] 授業単元: プログラム言語 [2] 問題文(含コード&リンク): 10 人の成績を入力し,その順位を成績と共に表示したい。以下の考え方に基づいた プログラムを作成せよ。 1 ? 2次元配列s[10][2] を用意する。 2 ? i=0〜9 のfor 文を用いてs[i][0] に成績を入力する。 3 ? s[0][0] とs[j][0],j=0〜9 を比較し,s[0][0] より大きい数値の個数n を数え る。その個数+1 が成績順位になるので,s[0][1] にn+1 を代入する。 4 ? 同様の操作をs[i][0],i=0〜9 に対して行なえば,その成績順位がs[i][1] とし て求められるので,あとは成績と共に表示すればよい。 [3] 環境 [3.1] OS: WindowsXP [3.2] コンパイラ名とバージョン:VC 6.0 [3.3] 言語: C++ [4] 期限: 2010年7月6日まで [5] その他の制限: main関数 よろしくお願いします
422 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 20:39:26 ] >>419 ありがとうございます!
423 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 21:27:52 ] >>408 遅れてすいません。ありがとうございます!
424 名前:デフォルトの名無しさん [2010/07/02(金) 21:44:46 ] >>416 しつけぇw
425 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 22:02:53 ] >>423 ですが、何度もすいません。 >>408 を 80度が「摂氏」なら "C" を「華氏」なら "F" を入力してください: F 日本基準 80.0 度 = 欧米基準 176.0 度 と出力できるようにはできませんか?
426 名前: ◆QZaw55cn4c mailto:sage [2010/07/02(金) 22:47:29 ] >>420 codepad.org/7QLze0b2 もっとまじめにmypow()を定義しなければならないのでしたら、その旨ご返事ください。考え直します。
427 名前: ◆QZaw55cn4c mailto:sage [2010/07/02(金) 23:06:15 ] >>421 codepad.org/BowfSESU VC6 でコンパイルできなかったらごめんなさい。
428 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 23:47:19 ] >>424 質問でも宿題でもないのにあげている、という点で同一人間っぽいですね。 いわゆる自意識過剰ってやつですか。もっと大人になりましょうね。
429 名前: ◆QZaw55cn4c mailto:sage [2010/07/03(土) 00:49:16 ] >>390 codepad.org/dxhtULqH
430 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 00:56:52 ] >>425 計算違いがありましたので修正しました。 #include <stdio.h> #define c1(c) (c=='C')?"日本基準":"欧米基準" float CelsiusFahrenheit(float a, char *b) { return (*b == 'F') ? (a - 32) * 5 / 9 : a * 9 / 5 + 32;} int main(void) { float a = 0; char b[1]; printf("温度を入力してください: "); scanf("%f", &a); printf("%g度が「摂氏」なら 'C' を「華氏」なら'F' を入力してください: ", a); scanf("%s", b); printf("%s %5.1f 度 = %s %5.1f 度\n", c1(*b), a, c1('C' + 'F' - *b), CelsiusFahrenheit(a, b)); return 0; }
431 名前:デフォルトの名無しさん [2010/07/03(土) 06:36:17 ] >>428 し・つ・こ・い。このスレに何しに来てんの?基地外。自分のレスを読み返せ。 浮いてるぞ
432 名前:デフォルトの名無しさん [2010/07/03(土) 06:43:38 ] >>428 > いわゆる自意識過剰ってやつですか。もっと大人になりましょうね。 自己紹介しているし、このバカw お前の揚げ足取り、反論はどれも論点がズレている。もう少し自分の方が 勘違いをしてコミュ力がないと気づけよ、お子ちゃま。 で、fgetc()の戻り値なんて今更持ち出す池沼乙w
433 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 06:45:57 ] >>234 よろしければお願いします
434 名前:バカ晒しage [2010/07/03(土) 06:48:26 ] ageているからという理由で勘違いしているなら ピエロのお前を晒し続けてやるよw お前がこのスレに無関係な話を延々と見えない敵に噛み付いて し始めているからきめぇつってんだよ。スレタイ読めや、文盲かてめぇは?
435 名前:いつまでもおつむは成長しないお子ちゃま [2010/07/03(土) 06:49:18 ] 368 名前: ◆QZaw55cn4c 投稿日:2010/06/30(水) 23:23:11 >>344 fgetc() の戻り値は int 型であることを、そろそろ理解していただきたいのですが。 どうですか?成長しましたか?
436 名前:見えない敵に噛み付く自分こそ自意識過剰のスレチバカ [2010/07/03(土) 06:50:06 ] 428 名前:デフォルトの名無しさん 投稿日:2010/07/02(金) 23:47:19 >>424 質問でも宿題でもないのにあげている、という点で同一人間っぽいですね。 いわゆる自意識過剰ってやつですか。もっと大人になりましょうね。
437 名前:デフォルトの名無しさん [2010/07/03(土) 06:53:32 ] >>368 = >>428 EOF がマクロで定義されていることを、そろそろ理解していただきたいのですが。 どうですか?精神レベルとプログラミングの技能は成長しましたか? ttp://www.bohyoh.com/CandCPP/C/Library/getchar.html > int getchar(void); getchar() の戻り値は int 型であることを、そろそろ理解していただきたいのですが。 どうですか?成長しましたか?
438 名前:433=234 mailto:sage [2010/07/03(土) 07:10:46 ] ちなみに期限のほうですが、来週の月曜日にまで延長して貰えました
439 名前:デフォルトの名無しさん [2010/07/03(土) 07:18:56 ] このスレがどんなスレか、そろそろ理解していただきたいのですが? スレタイも>>1 も読めないアホ
440 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 12:50:16 ] 内容: [1] 授業単元:プログラミング [2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10774.txt [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:7/6まで [5] その他の制限:特になし 2問ありますがよろしくお願いします
441 名前:デフォルトの名無しさん [2010/07/03(土) 13:27:17 ] [1] 授業単元:プログラミング演習 [2] 問題文(含コード&リンク): UNIXコマンドのgrep(指定したファイルを読み込み、指定した文字列とマッチする行を出力するコマンド)と同じ動作をするプログラムを実装しなさい。 ただし、オプションなどの副次的な機能はつけなくてもよい。 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:2010年7月5日まで [5] その他の制限:とくにありません。よろしくお願いします。
442 名前: ◆QZaw55cn4c mailto:sage [2010/07/03(土) 15:41:24 ] >>441 codepad.org/dQt9ehKW
443 名前:334 [2010/07/03(土) 17:20:02 ] codepad.org/gKSA4OIw コンパイルが上手く行ったので実行したらゴミができた タイミングよく救急車のサイレンがきこえてきた 死にたいw (gdb) run Starting program: /cygdrive/c/works/1/rev/rev [New thread 2376.0x258] [New thread 2376.0xbf0] 6 [main] rev 2376 exception::handle: Exception: STATUS_ACCESS_VIOLATION 3713 [main] rev 2376 open_stackdumpfile: Dumping stack trace to rev.exe.stack dump Program received signal SIGSEGV, Segmentation fault. 0x611203f8 in _fread_r () from /usr/bin/cygwin1.dll
444 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 17:26:03 ] >>443 画像開く前から画像の幅と高さがわかるとかどんなエスパーだよバカ
445 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 17:29:08 ] ワロタ
446 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 19:06:49 ] >>426 ありがとうございます。
447 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 19:44:18 ] [1] 授業単元:C言語入門 [2] 問題文(含コード&リンク): 例を修正し、double型の配列変数に格納されている値の 平均値を求める関数aveを作成せよ。また、aveもdouble型とする。 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:2010年7月5日
448 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 19:46:04 ] >>447 の例は以下の通りです。よろしくお願いします。 #include<stdio.h> #define N 10 int sum(int num[]) { int n, s=0; for (n=0;n<N;n++) s+=num[n]; return 0; } int main() { int aa[N], bb; /* 配列変数aaに値を代入 */ bb = sum(aa); printf(“sum=%d\n”,bb); return 0; }
449 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 20:06:46 ] >>447 #include<stdio.h> #define N 10 double sum(double num[]) { int n; double s=0.0; for (n=0;n<N;n++) s+=num[n]; return s; } int main() { int i; double aa[N], bb; /* 配列変数aaに値を代入 値は適当*/ for (i=0;i<N;i++) aa[i]=i*2.5; bb = sum(aa); printf("sum=%f\n", bb); return 0; }
450 名前: ◆GmgU93SCyE mailto:sage [2010/07/03(土) 20:08:55 ] >>447 #include <stdio.h> #define N 10 double ave( const double arr[] ) { int i; double total = 0; for ( i=0; i<N; ++i ) total += arr[i]; return total/N; } int main() { const double arr[N] = { 1.23, 9.87, 5.94, 0.157, 7.2, 1.23, 9.87, 5.94, 0.157, 7.2 }; printf( "average = %f", ave(arr) ); return 0; }
451 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 20:47:22 ] >>408 ありがとうございます!
452 名前:デフォルトの名無しさん [2010/07/03(土) 20:52:37 ] [1] c言語活用: [2] 例を改造して、ガウス関数に関する折れ線グラフにしなさい。 codepad.org/bsUmakKX [3] 環境 [3.1] OS : Linux [3.2] コンバイラ名 : gcc [3.3] 言語 : C [4] 期限: 7月 5日まで 例をガウス関数で定義するところまでは自力でできましたが、 グラフが点集合でしか表せません。 現在のX座標の点と隣のX座標の点を直線で結ぶために2組の座標の組 (x1, y1, disp_x1, disp_y1), (x2, y2, disp_x2, disp_y2) を用意するとうまくいくそうですが どうしてもわかりませんでした。 御助力お願いします。
453 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 21:42:14 ] >>452 handy.h とはなんでしょうか? あと、X Window ?
454 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 22:01:38 ] >>390 誰かコレの演習2お願いしますっ
455 名前: ◆QZaw55cn4c mailto:sage [2010/07/03(土) 22:35:14 ] >>390 >>454 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10777.txt >>431 宿題しにきていますが、なにか? >>432 べつに当たり前のことをいってるだけですけどね。でも、当時話題になったが fgetc() ではなくて getchar() マクロや EOF だっただなんて、よくご存知ですね。やっぱり当事者だったんですね。つれた、つれた。 >>434 そういいながらも sage で投稿できないところなんか、末期的としかいわざるを得ないでしょうね。一度 sage で投稿してごらんなさい? まあ一匹の自意識障害者をあぶりだすことができたようで、満足しています。
456 名前: ◆QZaw55cn4c mailto:sage [2010/07/04(日) 00:21:30 ] >>390 >>454 訂正します。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10779.txt
457 名前:デフォルトの名無しさん [2010/07/04(日) 00:31:44 ] [1] 授業単元:プログラム演習 [2] 問題文(含コード&リンク): 以下のプログラムに、下に示す二つの関数を実装し、組み込みなさい。 ファイル中に保存するデータはアスキー形式でも、バイナリ形式でもどちらでも構わないものとする。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10778.txt ・構造体Employee型のデータが順に保存されているファイルからデータを読み込む関数。 ・作成したデータをファイルに書き出す関数。 例えば、構造体Employeeを下に示すものと同じ定義にしたとする。 この構造体に従ったASCII形式のデータベースファイルを読み込み、社員の追加や、給与の変更をした後、同様なデータベースファイルとして保存できるようにしなさい(もちろん、バイナリ形式のファイルにしても構わない)。 [構造体Employeeの例] typedef struct { char name[16]; int age; int salary; } Employee; [データベースファイルの例] TANAKA 32 620 SUZUKI 25 500 CHIBA 35 650 NAKAMURA 50 1000 IIDA 45 800 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:2010年7月5日まで [5] その他の制限:特にありません。よろしくお願いします。