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/
321 名前:デフォルトの名無しさん [2009/01/07(水) 12:00:17 ] >>317
322 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 12:01:14 ] >>321
323 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 12:01:20 ] >>319 うわぁ〜〜〜、質問する側もどうかと思うが、それを見つけてくる粘着基地外暇人も きめぇ〜〜〜
324 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 12:01:40 ] >>323 >>1
325 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 12:34:32 ] 巡回先が複数あるやつは多いだろ 特に質問系のスレは
326 名前:デフォルトの名無しさん [2009/01/07(水) 13:13:30 ] [1] 授業単元: プログラミング [2] 問題文(含コード&リンク):下記 [3] 環境 [3.1] OS: Windows Vista [3.2] コンパイラ名とバージョン:Visual Stdio 2008 [3.3] 言語:C言語 [4] 期限: 1/8 12:00 [5] その他の制限:なし。 中央値を求める関数を作成し、その関数を使用して中央値を出力する プログラムを作成せよ。関数は下記の通りとする。 int median(int *in,int num) in 複数の整数値が格納された配列(先頭)ポインタ num 入力値の数 戻り値 中央値 入力に関して キーボードから入力する整数の個数を入力し(最大で128に対応すること)改行する。 次に指定した数の整数をスペース1つずつ開けて1行で入力し、改行する。 よろしくお願いします。
327 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:22:16 ] >>298 できました。ありがとうございます。 ですが ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8553.txt こういった形にできますでしょうか? なるべくforじゃなくてwhileを使いたいのですが・・・
328 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:23:13 ] >>326 C/C++の宿題を片付けます 101代目 pc11.2ch.net/test/read.cgi/tech/1197132472/929
329 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:25:14 ] 1年前ワロタww
330 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:28:44 ] 毎年同じ内容の講義なんて当たり前だろ?
331 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:32:07 ] >>330 注目点は、環境がStudy Cなところじゃね? >>304 今年の学生はそれもつづれないようだけど。
332 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:38:33 ] >>326 #include <stdio.h> int median(int *in, int num) { int i, j, temp; for(i=num-1; i > 0; i--) { for(j=0; j<i; j++) { if(in[i] > in[j]) { temp = in[i]; in[i] = in[j]; in[j] = temp; }}} return num & 1 ? in[num/2] : (in[num/2-1] + in[num/2]) / 2; } int main(void) { int i, num, in[128]; scanf("%d", &num); for(i=0; i<num; i++) scanf("%d", in + i); printf("%d", median(in, num)); return 0; }
333 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:15:43 ] >>299 です >>301 解答ありがとうございました。 自分の知らない関数を使っているので、この解答を参考にしながら 書いてみます。
334 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 15:59:55 ] [1] 授業単元:プログラミング [2] 問題文(含コード&リンク):以下に記載 [3] 環境 [3.1] OS:Windows Vista [3.2] コンパイラ名とバージョン:Visual C++ 2005 ver8.0 [3.3] 言語: C++ [4] 期限:1/10 24:00 [5] その他の制限:特になし 次のように、整数値を表すクラスを設計する データメンバ x:xの座標(ただし 0-1000とする) y:yの座標(ただし 0-1000とする) z:zの座標(ただし 0-1000とする) メンバ関数 void setX(int a): xの座標を設計する(範囲外の値は、error messageを出力する) void setY(int b): Yの座標を設計する(範囲外の値は、error messageを出力する) void setZ(int c): Zの座標を設計する(範囲外の値は、error messageを出力する) int getX(): Xの座標値を得る int getY(): Yの座標値を得る int getZ(): Zの座標値を得る 結果は、次のように表示する Please Input X 3 Please Input Y 1000067 The value of Y is a mistake, Please input Y again! 5 Please Input Z 7 The result is: (3,5,7)
335 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 16:22:14 ] >>334 わからないながらも自分で考えてみたものの途中です #include<iostream> using namespace std; class Dimension{ private: int x; int y; int z; public: void setX(int a); void setY(int b); void setZ(int c); int getX(); int getY(); int getZ(); void show(); }; void Dimension::setX(int a){ x = a; if(a>=0 && a<=1000){ cout<<"Please Input X\n"; cin>>a; } else{ cout<<"The value of X is a mistake.Please input X again!"<<"\n"; cin>>a; } }
336 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 16:36:21 ] >>323 www.google.com/search?q=%22%E5%9B%A0%E6%95%B0%E3%81%AB%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%82%92%E5%90%AB%E3%82%80%22 ぐぐったらでてきた。
337 名前:help me [2009/01/07(水) 16:40:29 ] [1] 授業単元:C言語 [2] 問題文: ニュートン・ラプソン法を用いて、x^3 −10x^2 +10x + 50 = 0 の解を求めよ。解の精度は有効数字5桁とする。 [3] 環境 [3.1] OS:Linux [3.3] 言語: C [4] 期限: 1月9日 よろしくお願いします。
338 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 16:50:22 ] >>334 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8554.txt
339 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 16:59:44 ] >>337 #include<stdio.h> #include<math.h> //英語わからん #define YUUKOUKETASUU 1e-5 double f(double x) { return x*x*x - 10*x*x + 10*x + 50; } double g(double x) { return 3*x*x - 20*x +10; } double NewtonMethod(double xn) { double xn1 = xn - (f(xn)/g(xn)); if (fabs(xn1 - xn) < YUUKOUKETASUU) return xn1; return NewtonMethod(xn1); } int main(void) { double x = NewtonMethod(0); printf("f(x) = x^3 - 10x^2 +10x + 50\n"); printf("f(%f) = %f\n", x, f(x)); return 0; }
340 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:01:19 ] >>337 #include <stdio.h> #include <math.h> #define YPSILON 1e-6 #define DELTA 1e-10 double f(double x) { return x*x*x - 10*x*x + 10*x + 50; } int main(void) { double x0, x1, d; x0 = 0.0; d = (f(x0+DELTA)-f(x0))/DELTA; x1 = x0 - f(x0)/d; while (fabs(x0 - x1) > YPSILON) { x0 = x1; d = (f(x0+DELTA)-f(x0))/DELTA; x1 = x0 - f(x0)/d; } printf("x = %.5f\n", x1); return 0; }
341 名前:help me [2009/01/07(水) 17:04:34 ] >>340 ありがとうございます!
342 名前:yasu [2009/01/07(水) 17:07:23 ] [1] 授業単元: C言語プログラミング基礎 [2] 問題文(含コード&リンク):30以上500以下の整数の和を求めるプログラム作成する。 [3] 環境 [3.1] OS: Windows Vista [3.2] コンパイラ名とバージョン: PAD 2 [3.3] 言語:C言語 [4] 期限: 1/9 12:00 [5] その他の制限:どうぞ宜しくお願いしますm(..)m
343 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:15:57 ] >>342 #include <stdio.h> int main(void) { int i,sum=0; for (i=30; i<=500; i++) sum += i; printf("%d", sum); return 0; }
344 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:22:38 ] >>340 なるほど、通常ありえないスペルミスを混入することで(ry >>342 #include <stdio.h> int main(void) <% printf("sam = %d\n", (500-30+1) * (30+500) / 2); return 0; %>
345 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:25:45 ] >>344 プ
346 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:35:26 ] >>343 プププ
347 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:38:54 ] >>344 なるほど、最近見かけることのないイーグルサムを混入したのですね
348 名前:yasu [2009/01/07(水) 17:40:03 ] 解答ありがとうございます。 助かりました!!
349 名前:238 mailto:sage [2009/01/07(水) 18:00:13 ] >>245 遅くなってすみません。ありがとうございます。
350 名前:yasu [2009/01/07(水) 18:15:23 ] [1] 授業単元: C言語プログラミング基礎 [2] 問題文 nを入力し、1からnまでの3の倍数と5の倍数の和を求めるプログラム作成する。 [3] 環境 [3.1] OS: Windows Vista [3.2] コンパイラ名とバージョン: PAD 2 [3.3] 言語:C言語 [4] 期限: 1/9 12:00 [5] その他の制限:できるだけ簡単な関数でお願いします。 どうぞ宜しくお願いしますm(..)m
351 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 18:28:57 ] 犯人はヤス
352 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 18:36:38 ] >>350 #include <stdio.h> int main(void) { int n; scanf("%d", &n); printf("%d\n", sum(n)); /*for (n=0; n<=100; n++) printf("%3d : %d\n", n, sum(n));*/ return 0; } int sum(int n) { return s(n / 3) * 3 + s(n / 5) * 5 - s(n / 15) * 15; } int s(int n) { return n * (n + 1) / 2; }
353 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 18:38:12 ] >>350 PAD 2 ってなんだ?
354 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 18:39:59 ] >>334 すいません少し訂正します [1] 授業単元:プログラミング [2] 問題文(含コード&リンク):以下に記載 [3] 環境 [3.1] OS:Windows Vista [3.2] コンパイラ名とバージョン:cygwin [3.3] 言語: C++ [4] 期限:1/10 24:00 [5] その他の制限:簡単な関数とクラスでお願いします 次のように、整数値を表すクラスを設計する データメンバ x:xの座標(ただし 0-1000とする) y:yの座標(ただし 0-1000とする) z:zの座標(ただし 0-1000とする) メンバ関数 void setX(int a): xの座標を設計する(範囲外の値は、error messageを出力する) void setY(int b): Yの座標を設計する(範囲外の値は、error messageを出力する) void setZ(int c): Zの座標を設計する(範囲外の値は、error messageを出力する) int getX(): Xの座標値を得る int getY(): Yの座標値を得る int getZ(): Zの座標値を得る 結果は、次のように表示する Please Input X 3 Please Input Y 1000067 The value of Y is a mistake, Please input Y again! 5 Please Input Z 7 The result is: (3,5,7)
355 名前:デフォルトの名無しさん [2009/01/07(水) 18:47:08 ] [1] 授業単元: c [2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8555.txt [3] 環境 [3.1] OS: win [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: c [4] 期限: 今日21時 [5] その他 よろしくです
356 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 18:51:00 ] >>355 何周目だよ。ホントに死ねよ。
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)をお願いします。