1 名前:デフォルトの名無しさん [2008/12/31(水) 08:02:03 BE:378684285-PLT(43140)] あなたが解けない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++の宿題を片付けます 120代目 pc11.2ch.net/test/read.cgi/tech/1229424329/
357 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:04:21 ] 質問者が過去の質問を見てるわけねえだろアホ ましてや問題文のリンクしかみんな書かないんだから既出とかわかんねーよ
358 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:09:56 ] >>357 >>1
359 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:11:18 ] なんだこいつ
360 名前:yasu [2009/01/07(水) 19:17:27 ] >>352 解答ありがとうございますm(..)m
361 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:36:01 ] >>355 /* この問題、見るたびに最大桁数が小さくなってるのは気のせいだろうか */ #include <stdio.h> #include <ctype.h> int main(void) { int a[3], i, j; for (i = 0; i < 3; ++i) { a[i] = 0; int c; j = 0; while ((c = getchar()) != '\n') { if (!isdigit(c) || (j == 0 && c == '\n')) { puts("error."); return 1; } if (j < 5) a[i] = a[i] * 10 + c - '0'; ++j; } } printf("%d + %d + %d = %d\n", a[0], a[1], a[2], a[0] + a[1] + a[2]); return 0; }
362 名前:デフォルトの名無しさん [2009/01/07(水) 19:37:54 ] [1] 授業単元: C言語 [2] 問題文 20から10までの整数を順番に空白で区切って、表示し改行するプログラムを作る。 whileを使うこと。 [3.1] OS: Windows Vista [3.2] コンパイラ名とバージョン:Visual Stdio 2008 [3.3] 言語:C言語 [4] 期限: 1/10 [5] その他の制限:できるだけ簡単な関数でお願いします
363 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:41:00 ] >>356 >>1
364 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:43:15 ] >>362 #include <stdio.h> int main(void) { int n = 20; while (n > 10) printf("%d ", n--); printf("%d\n", n); return 0; }
365 名前:デフォルトの名無しさん [2009/01/07(水) 19:48:08 ] >>364 ありがとうございます!
366 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:48:43 ] wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
367 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 21:55:09 ] [1] 授業単元:Cプログラミング [2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8556.txt [3]環境 [3.1] OS:WindowsXP [3.2] コンパイラ名とバージョン:VC++ 2008 [3.3] 言語:C言語 [4] 期限:1/9 [5] その他の制限:特に無いです。 よろしくお願いします。
368 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 21:58:04 ] >>292 ソートするのは反則じゃないか? ハッシュ法と答えて欲しいんじゃないかと
369 名前:yasu [2009/01/07(水) 22:00:49 ] >>352 初心者なので、ソースを見ても分からなかったので、nを入力し1からnまでの3の 倍数の和を求めるプログラムを宜しくお願いします。 [1] 授業単元: C言語プログラミング基礎 [2] 問題文 nを入力し、1からnまでの3の倍数の和を求めるプログラム作成する。 [3] 環境 [3.1] OS: Windows Vista [3.2] コンパイラ名とバージョン: PAD 2 [3.3] 言語:C言語 [4] 期限: 1/9 12:00 [5] その他の制限:できるだけ簡単な関数でお願いします。 どうぞ宜しくお願いしますm(..)m
370 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 22:06:48 ] >>367 #include <stdio.h> int main(void) { int r = 12345, a = 997, c = 1, m = 65536; double x, sum = 0.0; int i; for (i = 0; i < 100; i++) { r = r*a + c; r = r % m; x = (double)r/m; sum += x; printf("%.4f ", x); if (i % 10 == 9) { putchar('\n'); } } printf("\nmean=%.4f\n", sum / 100.0); return 0; }
371 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 22:17:11 ] >>304 審判役くらいにしか使えない。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8557.txt
372 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 22:28:58 ] >>369 #include <stdio.h> int main(void) { int n,sum=0; int i; do{ printf("整数nの値を入力せよ:"); scanf("%d",&n); if(n<1) printf("1以上の整数値を入力せよ。\n"); }while(n<1); for(i=1; i<=n; i++) if((i%3)==0) sum = sum + i; printf("\n"); printf("1から%dまでの3の倍数の和は%dです。\n",n,sum); return 0; }
373 名前:nyao [2009/01/07(水) 22:31:31 ] [1] 授業単元:自由課題 [3]環境 OS:Mac コンパイラ名とバージョン:よくわかりません。g++ ファイル名で実行してます。 言語:C++言語 [4] 期限:1/10 自由課題で「かぶ」を作っています。 ベースは自分で何とか作れたんですが、条件付けが難しくてできません。このプログラム→sugar310.dip.jp/cgi/upload/source/up15160.txt に、プログラム内に書いてあるルールを参考にして以下の6つの条件を付け足して欲しいです。 @ランダムに発生する数値から0を除外する。 (0が出たら「ランダムに発生」を繰り返す。) Aif(v==9||w==1){ cout <<「「クッピン」で勝負だ」<<"\n"; ↑ v==1||w==9でも cout <<「「クッピン」で勝負だ」<<"\n"; Bif(v==4||w==1){ cout << 「「シッピン」で勝負だ」<<"\n"; ↑ v==1||w==4でも cout <<「「シッピン」で勝負だ」<<"\n"; C3が3枚のときは cout << 「「アラシ」で勝負だ」<<"\n"; D2枚もしくは3枚の合計が20より大きいときは cout << 「「ブタ」で勝負だ」<<"\n"; E2枚もしくは3枚の合計が10もしくは20になれば cout << 「合計は10(20)だから「ニゲ」だ」 << "\n"; →1番最初のランダムに数字を発生させるところに戻る よろしくお願いします!><
374 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 22:36:18 ] [1] 授業単元:Cプログラミング [2] 問題文(含コード&リンク): 2項分布Pa,q(x)=Ca,b ・q^b・(1-q)^(a-b)を実装せよ。 またaを大きくして出力せよ。 [3] 環境 [3.1] OS: LINUX [3.2] コンパイラ名とバージョン:gcc [3.3] 言語: C [4] 期限: 2009年1月8日 [5] その他の制限: 特になし
375 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 22:47:28 ] >>369 誰か、このPAD 2って環境知ってる?
376 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 22:50:10 ] [1] 授業単元:アルゴリズム入門 [2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8558.c [3] 環境 [3.1] OS:linux [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C [4] 期限: 1月8日10時まで [5]その他の制限:特になし L69で適当な(文字列s の最初のn 文字のハッシュ値を返す)ハッシュ関数を定義し、mystrstr hash1() を完成させよ。 また、それを利用するメイン関数を作成し、実行せよ。 その後L71以降のローリングハッシュを用いてプログラムを改良せよ。 適切なハッシュ関数の定義だけでもお願いします。
377 名前:yasu [2009/01/07(水) 23:07:23 ] >>372 ソース解読できました。 解答ありがとうございます。
378 名前:デフォルトの名無しさん [2009/01/07(水) 23:39:58 ] [1] 授業単元:コンピュータ工学 [2] 問題文(含コード&リンク):行列式で二元連立方程式を解く {a1X+b1Y=C1 未知の定数:X、Y [3] 環境 a2X+b2Y=C2 変数:a1,a2,b1,b2,C1,C2 [3.1] OS: Windows vista business [3.2] コンパイラ名とバージョン:VC [3.3] 言語: C [4] 期限:無期限 [5] その他の制限:基礎全般はやってます。いきなりの宿題で困ってます;; すみませんよろしくお願いします。
379 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 23:46:53 ] [1] 授業単元:プログラミング [2] 問題文(含コード&リンク): 次の処理を行うプログラムを書きなさい 1; [80A1h] ← (B+C)*2??[80A0h]*3 オーバーフローは考慮不要 2; [80B3h] [80B2h] ←[80B0h] +[80B1h] *2 和を16ビットで求める(分岐命令を使用してもよい) 3; A ← B ・C + H ・L (論理演算) [3] 環境 [3.1] OS: Windows vista [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限: [2009年1月8日 [5] その他の制限: なし どれか一つでいいので教えてください まったくわかりませんww
380 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 00:09:46 ] >>378 定数と変数の違いとか、プログラム以前に数学を勉強した方がいい
381 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 00:13:27 ] >>327 for (A; B; C) { XXXXX } を A; while (B) { XXXXX C; } に機械的に置き換えればいい。
382 名前:デフォルトの名無しさん [2009/01/08(木) 00:14:29 ] [1] 授業単元:コンピュータ工学 [2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8563.txt [3] 環境 [3.1] OS: linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語: C [4] 期限:一月8日 23:59 [5] その他の制限: よろしく願いします
383 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 00:26:51 ] >>379 C言語じゃなくてZ80アセンブラじゃね?ww ;2 LD DE,80B1H XOR A LD B,A LD H, LD A,(HL) LD B,A DEC HL LD A,(HL) ADD A,B ADD A,B
384 名前:383 mailto:sage [2009/01/08(木) 00:29:34 ] 途中で送信してしまった。まあいいや
385 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 00:41:32 ] >>384 らめえええぇぇぇ!! ゴメンコンピュータはさっぱりなんだ なんでコンピュータ系に行ったんだ・・・俺・・・
386 名前:デフォルトの名無しさん [2009/01/08(木) 01:56:11 ] >373 >「0が出たら『ランダムに発生』を繰り返す」 必要性が分からない。+1すりゃいいんでないのか? >375 不明。プログラム図面で考えろってことかね?
387 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 02:15:18 ] >376 L69、L71って何ですか?
388 名前:デフォルトの名無しさん [2009/01/08(木) 03:50:41 ] [1] 授業単元:Computer Programming II ─ A リスト構造 ─ [2] 問題文(含コード&リンク): 例題12_3を参考にして,次のようなプログラムを完成せよ。 ・探索キーとして名前を入力し,入力と一致した場合,その名前と年齢を印字することを繰り返す。 ・Ctrl-Dが入力されたとき,プログラムを終了する。 ただし,文字列の比較のためにstrcmpを利用する。利用方法を以下に示す。 #include<string.h> int strcmp(const char* str1,sonst char* str2); 【戻り値】str1 > str2 ならば正値(1) str1 = str2 ならば0 str1 < str2 ならば負値(-1) 以上,問題終わり■ (^^)例題12_3(^^) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8564.txt [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:2008年1月8日10:30まで [5] その他の制限:デキる人にとっては難しくないらしいです。
389 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 04:55:06 ] [1] 授業単元: 情報処理 [2] 問題文(含コード&リンク): 2段階シンプレックス法を解くプログラムを作成せよ [3] 環境 [3.1] OS: WindowsXP [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C [4] 期限: 1月9日まで [5] その他の制限: 特になし よろしくお願いします
390 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 09:11:55 ] >>388 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8566.txt
391 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 09:43:57 ] [1] 授業単元: プログラミング実習2 [2] 問題文(含コード&リンク): ・関数mainから2つのint型の変数を受け取って2つの変数の中身を入れ替える関数swapを作成せよ. #include <stdio.h> void swap(int *a, int *b); int main(void) { int x, y; printf("x="); scanf("%d",&x); printf("y="); scanf("%d",&y); printf("x=%d,y=%d\n",x,y); swap(&x,&y); printf("x=%d,y=%d\n",x,y); return 0; } void swap( void swap(の後をお願いします。 実行例 x=9↓ y=3↓ x=9,y=3 x=3,y=9 [3] 環境 Visual C++ [3.1] OS:Windows [3.2] コンパイラ名とバージョン: C++コンパイラ,リンカ [3.3] 言語: C言語 [4] 期限: 2009年1月11日(日)まで [5] その他の制限: 値渡し、参照渡しは習いました。 宜しくお願いします。
392 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 09:50:09 ] >>391 void swap(int *a, int *b) { int x=*a; *a=*b; *b=x; }
393 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 10:08:17 ] [1] 授業単元:C言語 [2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8567.txt [3] 環境 [3.1] OS:WindowsXP [3.2] コンパイラ名とバージョン: Visual Studio2008 [3.3] 言語: C++ [4] 期限: 1月11日まで [5]その他の制限:特になし お手数ですがよろしくお願いします。
394 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 10:43:26 ] どなたか>>254 お願いします。
395 名前:デフォルトの名無しさん [2009/01/08(木) 11:24:24 ] [1] 授業単元: C言語 [2] 問題文(含コード&リンク):下記 [3] 環境 [3.1] OS: WindowsVista SP1 [3.2] コンパイラ名とバージョン: Visual Stdio 2008 [3.3] 言語: C [4] 期限: 2009年1月8日 AM11:50まで [5] その他の制限: できるだけ簡単にお願いします。ポインタや配列などは習っています 複数の整数のうち,指定した数で割り切れる整数の個数を求めるプログラムを作成せよ. 入力に関して キーボードから入力する整数の個数を入力し(最大で128に対応すること)改行する. 次に指定した数の整数をスペース1つずつ開けて1行で入力し,改行する. 最後に1つ整数を入力し,改行する.この最後に入力した値で割り切れるかどうか判定する. この一連の入力時,例題や解答例のような入力を促す文字等は決して表示しないこと. 出力に関して 割り切れる整数の個数を数値のみ (+改行)を出力する.指定した数値・改行以外の文字等の出力は一切行わないこと.
396 名前:デフォルトの名無しさん [2009/01/08(木) 12:38:57 ] どなたか>>382 お願いします
397 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 13:07:45 ] >>393 Cで書いたのでよければ kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8568.c
398 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 13:10:52 ] >>395 >>259 #include <stdio.h> int main(void) { int data[128]; int i, n, d, c = 0; scanf("%d", &n); if (n > 128) n = 128; for (i = 0; i < n; ++i) scanf("%d", &data[i]); scanf("%d", &d); for (i = 0; i < n; ++i) if (!(data[i] % d)) ++c; printf("%d\n", c); return 0; }
399 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 13:15:47 ] >>254 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8569.cpp
400 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 13:29:14 ] メガネを掛けていて、ピッツァだったらメガネピッツァだろうがよぉ、紛れも無く
401 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 13:53:02 ] [1] プログラミング演習 (1) 日付データが入力された後、ファイルに保存するプログラムを書きなさい。 データのファイルはテキスト形式で、ファイル名は、day.txtとする。 データの形式は以下のとおり。 Y(改行)・・・データの1セットの始まりを表わす 96(改行)・・・年 07(改行)・・・月 12(改行)・・・日 以上を1セットとして入力する。 これを繰り返し入力する。Y 92 05 13 G・・・データの終わり(ファイルの終わり)を表わす。 ※ファイルへの出力は、fprintf関数を使う。書式は以下のとおり。 fprintf(FILE*fp,書式指定文字列、変数、変数、・・・) (2) (1)でファイルに出力された日付データを構造体に読み込んで、構造体に読み込まれた日付データを画面に表示するプログラムを書きなさい。 但し、読み込むデータの個数は、ファイルに保存されているデータの個数であり、ファイルによって変化する(固定されていない)ので、それに対応できるようなプログラムであること。 [3] 環境 [3.1] OS:Linux [3.2] Emacs [3.3] C言語のみでお願いします。 [4] 期限:早急にお願いします。
402 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 13:58:37 ] >>401 無期限なら、来年くらいに
403 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:00:12 ] >>402 [3.2] Emacs こっちの方が突っ込みどころだと思った >>401 gccだよな?
404 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:02:23 ] >>402 来年が早急というお前の感覚を疑うぜw
405 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:04:52 ] >>404 来年が早急じゃないという根拠でもあるのかね?
406 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:06:25 ] >>404 >>1
407 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:09:29 ] 言葉足らずですみません。 >>403 gccです。 >>402 できれば今日中にお願いします。
408 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:11:47 ] >>405 じゃなくて、それを言った奴の 感覚 についてなんだが?w
409 名前:他人の真似しか出来ない低脳 [2009/01/08(木) 14:12:46 ] 406 名前:デフォルトの名無しさん 投稿日:2009/01/08(木) 14:06:25 >>404 >>1
410 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:13:20 ] >>408 >>1 >[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
411 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:13:56 ] >>409 新参はコレだから・・・
412 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:14:58 ] ttp://dictionary.goo.ne.jp/search.php?MT=%C1%E1%B5%DE&kind=jn&mode=0&base=1&row=0 ttp://dictionary.goo.ne.jp/search.php?MT=%C1%E1%B5%DE&kind=jn&mode=0&base=1&row=1 さっきゅう ―きふ 0 【早急】 (名・形動)[文]ナリ 非常に急ぐ・こと(さま)。至急。そうきゅう。 非常に急いで来年くらいって、時間の感覚がおかしくなったバカくらいだろうね。
413 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:15:56 ] >>412 馬鹿じゃねーの?
414 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:20:42 ] 言葉の意味も知らずに、自分の感覚で答えるから、世間からズレてると 思われていると気づかない引きこもりが多いんだな、このスレってw 来年くらいで 早急 w
415 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:21:46 ] >>412 それで、来年が早急でない根拠は?
416 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:22:47 ] >>414 自分の感覚が絶対と思っているのは、 ひどい田舎者か、 引きこもりなんじゃね?
417 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:46:29 ] >>407 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8570.txt
418 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 14:47:19 ] >>401 の者ですが、テンプレどおりに書かなくて迷惑かけてすみませんでした。 期限は2009年01月08日中にお願いします。
419 名前:デフォルトの名無しさん [2009/01/08(木) 14:56:35 ] だれか>>382 お願いします ……なにか不備があったのでしょうか。
420 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 15:07:01 ] >>419 とりあえず、「sample-11-1.c」ってなんだ?
421 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 15:13:22 ] >>401 です。 >>417 ありがとうございます。 ただ、今さっきわかったのですが (1)で出来たday.txtの内容が 1回目 ××/××/×× 2回目 ××/××/×× 3回目 ××/××/×× ・ ・ ・ N回目 ××/××/×× といった書き方でなければいけないようです。 後、構造体の配列と構造体の関数間での受け渡しを使用しなければならないらしいので、 お手数掛けますがもう一度(1)と(2)をお願いします。
422 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 15:20:02 ] >>421 >>1 >・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
423 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 15:31:43 ] >>422 本当にすみません。 次からは気をつけますので>>421 をお願いします
424 名前:デフォルトの名無しさん [2009/01/08(木) 15:40:53 ] >>420 すいません。書き忘れでした 下に書いてあるプログラムの名前です
425 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 16:19:00 ] >>423 おまえはすでにしんでいる
426 名前:デフォルトの名無しさん [2009/01/08(木) 16:24:01 ] [1] 授業単元:プログラミング演習 [2] 問題文 m*dv/dt=mg-kv をRunge-Kutta法で解き,抵抗係数k=0,0.1,0.15,0.3のときの 速度vの時間による変化を表せ。 なお質量m=0.1[kg],重力加速度g=9.8[m/s*s]とする。 [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン: [3.3] 言語: C [4] 期限: 1月9日 11:00 [5] その他の制限:とくにないです。 かなり急ぎの課題です。よろしくお願いします。
427 名前:424 [2009/01/08(木) 16:30:18 ] すいません、>>382 の課題お願いします…… もはや「おまえはもうしんでいる」状態なのでしょうか……
428 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 16:34:02 ] NODEが何かわからない >>427
429 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 16:34:32 ] >>399 ありがとうございます できれば簡単な関数でお願いしたいのですが……
430 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 16:35:36 ] >>425 本当に反省しています。 とてもピンチな状況なので>>421 をお願いします(;_;)
431 名前:デフォルトの名無しさん [2009/01/08(木) 16:40:08 ] [1] 授業単元:プログラミング演習 [2] 問題文 (d*d*y)/(d*x*x)=-M/(E*I)=W/(EI)*x をRunge-Kutta法で解き,片持ちばりのx方向におけるy方向 変異の分布を示せ。ただし,先端に集中荷重が負荷されている ものとし,ヤング率はE-206[GPa],集中荷重はW=30[N]とする。 求める図は文章での説明になります。 一方が壁に設置されていて厚さ5mm,オクイキが100mm 壁に設置されているところから500mm突き出ている物体です。 Wは突き出ている先端に上から下に向けてかかる力で, その点をoとします。oから壁へ向かう方向がx軸正方向, oから下へ向かう方向をy軸正方向とします。 わかりにくくてすみません。 [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン: [3.3] 言語: C [4] 期限: 1月9日 11:00 [5] その他の制限:とくにないです。 かなり急ぎの課題です。よろしくお願いします。
432 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 16:42:04 ] よろしくおねがいします。 [1] 授業単元:OS [2] 問題文(含コード&リンク): www.takagi.nuie.nagoya-u.ac.jp/~nakamura/os-EN2008/thread/ の、第12回演習(生産者・消費者問題) [3] 環境 [3.1] OS: CentOS [3.2] コンパイラ名とバージョン: gcc 4.1.2 [3.3] 言語: C [4] 期限: 2009/01/15 [5] その他の制限: lock,unlockシステムコールを使ってください。 リンク先のヒントに従ってもらうとうれしいです。
433 名前:424 [2009/01/08(木) 16:51:56 ] >>428 そのNODEっていうのは恐らく二分木の問題で使われてるNodeのことみたいですね。多分 わからなかったらNode使わなくていいですよ。 とりあえず、プログラムのKEY云々て列にある数値が入った二分木から標準入力でその数があればyes、無ければNoってだすプログラム作ってくれれば幸いです
434 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 16:55:41 ] >>424 >>1 を一億万回嫁。
435 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 16:58:37 ] >>430 言葉では何とでも言えるよな。 >>428 への回答はどうなってるんだ? また、条件が追加されたら洒落にならんぞ。 こりゃ「おまえはもうしんでいる」状態だな。
436 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:06:58 ] >>435 >>433 っていうか、オマエの中で何かが綯い交ぜになっている
437 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:09:21 ] 本当に間違った事したと思ってます。 反省していますので、どうか>>421 お願いします。 本当に時間がないんです。
438 名前:424 [2009/01/08(木) 17:11:30 ] Nodeの定義は、下のプログラムで定義してあるのかとずっと思ってたんですが……違ったのですか? 問題文これしかなくて……
439 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:11:58 ] >>433 NODEとKEYを定義して、コンパイルしてみた。 KEY init_data[num_of_data]={50, 20, 70, 10, 30, 60, 100, 25, 65, 150}; で、gccだと、コンパイルエラーになる。
440 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:17:09 ] [1] 授業単元:C言語入門 [2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8573.txt [3] 環境 [3.1] OS: (Windows) [3.2] コンパイラ名とバージョン: (VC2005) [3.3] 言語: (C++) [4] 期限: 2009年1月8日24時 [5] その他の制限: c言語の初歩の段階です。 最後の砦の2chに来ました。 質問文の方で至らないところもあると思いますがどうか教えてください。
441 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:27:38 ] >>440 #include <iostream> #include <algorithm> int main() { char buf[80], a = 0; int n = 0; std::cout << "キーから文字を数文字入力してください"; std::cin >> buf; std::cout << "調べる文字を入力してください= "; std::cin >> a; std::cout << "入力された文字列の中に m は、" << (n = std::count(buf, buf + 80, a)) << " 個ありました。" << std::endl; return 0; } どう見てもCじゃありません、本当にありがとうございまいました
442 名前:デフォルトの名無しさん [2009/01/08(木) 17:30:42 ] >>440 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8574.c getsは使いたくない性分で
443 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:38:50 ] >>436 >>433 が回答になっているとでも思っているのかw
444 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:41:00 ] >>443 オマエはツリーをみてみた方が良いよ
445 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:54:22 ] >>444 お前、NODEがどんなものか解るんだろ。回答してやれよ。 俺はわかんね。
446 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:55:27 ] [1] 授業単元:プログラミング演習U [2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8575.txt [3] 環境 [3.1] OS:Windows XP [3.2] コンパイラ名とバージョン:Microsoft Visual Studio .NET 2003 [3.3] 言語:C++ [4] 期限:2009年1月9日 午前中まで [5] その他の制限:できるだけ簡単な関数でお願いします よろしくお願いします
447 名前:424 [2009/01/08(木) 18:10:56 ] 一応、教科書みながらここまでやってみました。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8576.txt このプログラムがあってれば、あとは標準入力から探索して判定を出すって感じなんですが…… 続きやってくれませんか
448 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:11:18 ] >>442 ありがとうございます。 ちなみにgetsを使ったソースも教えてもらえると助かります。 getsの文とsizeifの文を比較してみたいので
449 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:27:49 ] >>381 ありがとうございます。 色々と変えてやってみましたがこの状態で小文字数えるところでエラーがでて終了してしまいます。 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8577.txt どこがダメなんでしょうか・・・?
450 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:37:56 ] >>449 while (...) {} に入る前に a=0; (>>381 のAに相当) while (...) {} 中の最後に ++a; (>>381 のCに相当)
451 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:39:13 ] >>449 while(moji[a] != '\n')
452 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:48:31 ] >>450-451 あ、あれ。見直したら直す前のプログラムになってたorz a=0; while(moji[a] != '\n'){ if (moji[a] >= 'a' && moji[a] <= 'z') ++a; } s=a; printf("英小文字の数 = %d\n",a); こうでしょうか? 「文字列の長さ」の後反応がなくなるんです・・・
453 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:54:24 ] >>452 gets()だと\nが入らないので終了条件を'\0'にする while(moji[a] != '\0')
454 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:57:04 ] >>447 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8578.txt
455 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 19:07:08 ] >>453 ありがとうございます。 やってみたところ全部小文字で入力した場合は最後までいくのですが、一文字でも大文字が入ると途中でとまってしまうんです。 hello→最後まで Hello→途中でとまってしまう
456 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 19:11:44 ] >>455 a=0; while(moji[a] != '\0'){ if (moji[a] >= 'a' && moji[a] <= 'z') s++; ++a; } printf("英小文字の数 = %d\n",s);
457 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 19:23:04 ] >>456 できました 本当にありがとうございました!