1 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 12:30:56 ] あなたが解けない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++の宿題を片付けます 108代目 pc11.2ch.net/test/read.cgi/tech/1211980711/
656 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 21:12:49 ] [1] 授業単元:プログラミング演習 [2] 問題文: 次をポーランド記法を用いて計算し、標準出力に出力せよ。 * + 3.2 1.6 - 8 / 9.1 0.2 [3] 環境 [3.1] OS:WindowsVista64 [3.2] コンパイラ:bcc32 [3.3] 言語:C [4] 期限: 今日中でお願いします。 [5] その他の制限: ありません。
657 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 21:33:10 ] [1] 授業単元: C言語 [2] 問題文(含コード&リンク):() kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6917.txt kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6918.txt [3] 環境 [3.1] OS: (Windows/Linux/等々) Windows [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) Microsoft Visual Studio 2008 [3.3] 言語: (C/C++/どちらでも可 のいずれか) C [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 明後日 [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) 二つあります。両方お願いします。
658 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:05:10 ] >>656 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6919.txt
659 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:11:29 ] >>658 ありがとうございます。
660 名前:デフォルトの名無しさん [2008/06/15(日) 22:12:38 ] [1] 授業単元: [2] 問題文(含コード&リンク): CSVファイル内のレコードをスペース区切りで入力した文字列でアンド検索せよ (「あいう けこ」と入力すると「あいうえお,かきくけこ,さしすせそ」というレコードがヒットする) [3] 環境 [3.1] OS: WindowsXP [3.2] コンパイラ名とバージョン: VC 6.0 [3.3] 言語: C [4] 期限: 明日まで [5] その他の制限: ライブラリはなしで 一つの文字列での検索は出来るのですが、複数のときにどうしたらいいのかわかりません…。 今書いているソース↓ FILE *fp= fopen(IN_FILE, "r"); char buff[256]; //CSVファイルのデータ用 char srch[256]; //検索ワード用 gets(srch); //検索するワードの取得 int i = 0; //行数。その後の編集や削除処理でデータを特定するために使用 int line = 0; //ヒットした行数 while(fgets(buff, 256, fp) != NULL) { ++i; if(strstr(buff, srch) != NULL) { printf("%d%s", i,buff); ++line; } } fclose(fp);
661 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:31:12 ] >>657 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6920.c 問題017 単純選択法 発展
662 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:38:26 ] >>660 入力された文字列をスペース区切りで複数の文字列に分割する 分割した文字列ごとに検索する
663 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:44:22 ] >>657 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6921.c 問題018 単純交換法 配列は乱数で決定しているんで、適当に 自分で入力する形式に変更してたもう
664 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:45:15 ] >>657 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6922.c
665 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:47:57 ] >>663 は間違えた・・・
666 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:52:34 ] >>657 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6923.c 問題018 単純交換法
667 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:57:49 ] ソートネタ大人気だな
668 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:59:12 ] そーっと しておいてくれ・・・
669 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 23:09:04 ] ありがとうございます。
670 名前:657 mailto:sage [2008/06/15(日) 23:14:34 ] >>669 名前忘れました>>657 です。
671 名前: [2008/06/16(月) 00:14:46 ]
672 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:02:14 ] >>623 がいるからIT(笑)って言われるんだよ
673 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:09:29 ] >>462 掘り返してすいません 何故さきに余りを求めて足して最後に1000以上なら1000を引くのかがわかりません どうしてその考えにいたるのかが分かりません できれば詳しく説明して欲しいのですがよろしいでしょうか?
674 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:11:56 ] [1] 授業単元:C言語入門 [2] 問題文:二次方程式 ax2+bx+c=0に適当なa,b,cを与えて もし実数解をもつならば 解を計算して表示し、 虚数解であれば「実数解をもちません」と表示 するような、プログラム if-else文を使って作成せよ [3] 環境 [3.1] OS: (WindowsXPです [3.3] 言語: (Cになります。 [4] 期限: ([2008年6月16日10:00まで] になります(´;ω;`) よろしくお願いいたします。。
675 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:21:01 ] #include <stdio.h> #include <math.h> int main(void) { double a, b, c, d; scanf("%lf%lf%lf", &a, &b, &c); d = b * b - 4 * a * c; if(d < 0) printf("実数解をもちません\n"); else if(d > 0) printf("%f, %f\n", (-b + sqrt(d))/ (2*a), (-b-sqrt(d)) / (2*a)); else printf("%lf\n", -b / (2 * a)); return 0; }
676 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:22:01 ] >>675 っ a==0
677 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:22:07 ] >>673 > 何故さきに余りを求めて足して まともに計算したら巨大な数になって、intもlongも超えちゃう。 最終的に下3桁を求めればいいのだから、 乗算と加算だけなら下3桁の範囲だけで計算していれば十分。 合同式とかいうんだっけ?あまり詳しくないけど。 > 1000以上なら1000を引くのか rtは2000未満なので、余りを求めているのと同じ。
678 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:27:33 ] >>673 1 + 4 + 27 + 256 において、10で割った余りを求めることにしよう。 1^1 と 2^2 は10を越えていないんでそのままでおk。この時点で余りの合計は5。 3^3は27で10を越え、10で割った余りの7のみを残しておk。5+7=12、 ここで合計も10を越えたから10で割った余りの部分を残して2。 4*4 = 16 は10で割った余りの6のみ残して、次は 本来は16*4 = 64 だが、前の6に4を掛けて24で4のみ残しておk、さらにもう一度 本来は64*4 = 256 だが、前の4に4を掛けて16で6のみでおk 2+6 = 8で、答えはあっているじゃろう。 そうやって、10で割った余りの部分だけを残してべき乗を継続しても成り立つのが分かる。
679 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:33:32 ] #include <stdio.h> #define MAX 4 #define MOD 10 int main(void) { int i, j, rt = 0; for(i=1; i<=MAX; i++) { int r = 1; for(j=0; j<i; j++) r = (r * i) % MOD; rt += r; if(rt >= MOD) rt%=MOD; } printf("%d\n", rt); return 0; } ちょいと拝借して、このソースの MAX 、 MOD を適当に変えてみ。 理屈が成り立つことが分かるから。
680 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:33:50 ] >>676 >二次方程式
681 名前: ◆nOwZY.WgD2 mailto:sage [2008/06/16(月) 01:35:35 ] >>651 error C2440: '=' : 'void *' から 'char' に変換できません。 1> この変換が可能なコンテキストはありません。 って出るんですけどどうしたらいいでしょうか
682 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:53:09 ] >>655 単に strdup() を無神経に使っていることに噛み付いただけなんですけれど‥‥‥。
683 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 02:17:03 ] >>681 明示的にキャスト汁 pstr=malloc(256); →pstr=(char *)malloc(256); pstr=realloc(pstr,512); →pstr=(char *)realloc(pstr,512);
684 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 02:19:57 ] >>681 エラーメッセージのコピペかソースコードのコピペで失敗してるんじゃない?
685 名前:デフォルトの名無しさん [2008/06/16(月) 02:20:47 ] C++だとvoid*を他のポインタ型に代入するときに明示的なキャスト必要なんだっけ?
686 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 02:20:58 ] >>681 C++ 扱いでコンパイルしてませんか?
687 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 02:47:08 ] [1] 授業単元:C言語入門 [2] 問題文:ある2つの実数aとbを入力し、aの数が3で割り切れる、 または、bの数が2で割り切れる場合のみに、それらの 四則演算を行い、その結果を表示するプログラムを作成せよ [3] 環境 [3.1] OS: WindowsXP [3.3] 言語: C [4] 期限: 今日中にお願いしたいです。。 よろしくお願いします。
688 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 02:50:03 ] >>687 整数ではなくて実数? 実数なら必ず2で割り切れるという扱いでおk?
689 名前: ◆nOwZY.WgD2 mailto:sage [2008/06/16(月) 02:53:04 ] >>683 それでできました、ありがとうございます><b
690 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 03:14:05 ] >>688 はい、実数で、 2で割り切れる扱いでお願いいたします(*´д`*)
691 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 03:27:09 ] >>687 #include<stdio.h> #include<stdlib.h> #include<ctype.h> int main(void){ char buf[256]; int i, chk, bufindex; double a, b; printf("Input a : "); scanf("%255s", buf); if(sscanf(buf, "%lf%n", &a, &bufindex)<1) return 1; for(i=0,chk=0;i<bufindex;i++) if(isdigit(buf[i])) chk+=buf[i]-'0'; if(chk%3!=0) return 2; printf("Input b : "); if(scanf("%lf", &b)<1) return 3; printf("a+b=%f+%f=%f\n", a, b, a+b); printf("a-b=%f-%f=%f\n", a, b, a-b); printf("a*b=%f*%f=%f\n", a, b, a*b); if(b) printf("a/b=%f/%f=%f\n", a, b, a/b); return 0; }
692 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 05:24:04 ] >>691 それでは「aの数」、「bの数」をどう解釈しても題意を満たさないのでは?
693 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 05:25:29 ] >>572 ありがとうございます! 助かりました 今日提出しにいこうと思います
694 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 05:58:25 ] [1] 授業単元: 入門 [2] 問題文(含コード&リンク): 1. {C1}=(a11 a12){b1} {C2}=(a21 a22){b2} ↑は行列の積です。 C=A・bの形でA,bはfloat型 これを求めるプログラムの計算です。 2. {d1}=(a11 a12)n乗{b1} {d2}=(a21 a22){b2} ↑は1と同じ行列の積ですが、Aのところがn乗となっています。 わかりにくくて申し訳ないですが、お願いします。 [3] 環境 [3.1] OS: vista [3.3] 言語:C [4] 期限: できるだけはやくほしいです [5] その他の制限: まだ、3ヶ月ほど習っただけでやったことがあるのは 演算と型、if、switch、do、while、for、配列、関数ぐらいです。
695 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:01:23 ] [1] 授業単元: C言語 [2] 問題文(含コード&リンク):() ポゴソートについて調査し、それを実演するプログラムを書け。 データ数N=10000の場合について、整数の一様乱数の整数配列を作成してから それをポゴソートし、結果がソートされているかをプログラムでチェックする。 配列を作成した時点からソートが完了した時点までにかかった時間をミリ秒単位で測定し、 処理にかかった時間を出力せよ。10回実行し、かかった時間を表にし、平均時間も計算し、 プログラムコードと共に提出せよ。 [3] 環境 [3.1] OS: linux [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) GCC [3.3] 言語: (C/C++/どちらでも可 のいずれか) C [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 本日中 [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) 乱数は起動の度に異なるようにすること。乱数配列の出力、整列済み乱数配列の出力は不要とのことです。
696 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:16:46 ] ボゴソートなら知ってるがポゴソートは知らないな
697 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:22:04 ] 意味は通じているのにいちいち誤字を指摘するか。 格の低い男だな。
698 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:22:24 ] データ数10000のボゴソートなんて正気じゃねえなw
699 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:25:37 ] ttp://ja.wikipedia.org/wiki/%E3%83%9C%E3%82%B4%E3%82%BD%E3%83%BC%E3%83%88 これは酷い。こんなのは授業の一部で、効率の悪い例としてさらっと話して 生徒は聞き流す程度で終わらせてしまえば良いものを、敢えて課題にするとは・・・ 嫌がらせか?
700 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:27:47 ] ボゴソート int check(int *a, int size) { int i; for(i=1; i<size; i++) if(a[i] < a[i-1]) return 0; return 1; } void bogo_sort(int *a, int size) { int i, j, temp; do { for(i=1; i<size; i++) { j = rand() / (RAND_MAX + 1.0) * (i + 1); temp = a[j]; a[j] = a[i]; a[i] = temp; } }while(!check(a, size)); }
701 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:56:02 ] 嫌らしい難問だナ まともとは思えないのでスルーがよろしいかと (一様乱数とはほど遠い線形合同法を使ったCのライブラリ乱数で N=10000もの順列を一様に生成すること自体至難の技なのだが)
702 名前:691 mailto:sage [2008/06/16(月) 09:25:54 ] >>687 >>691 は無かったことにして
703 名前:デフォルトの名無しさん [2008/06/16(月) 09:47:52 ] [1] 授業単元:プログラミング [2] 問題文(含コード&リンク):プログラムを、共振周波数を固定しCを変化させるプログラムに変更せよ 問題 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6925.c complex.txt ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6926.txt complex.h ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6927.txt [3] 環境 [3.1] OS: Windows XP [3.2] コンパイラ名とバージョン: Visual C++(よくわかりません) [3.3] 言語: C [4] 期限: 2008/06/12 10:30 [5] その他の制限: RLC共振回路の問題です。先生に聞いてもよくわかりませんでした。 RとLを固定してやるそうです。急ぎです。よろしくおねがいします。
704 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 10:30:56 ] 無保証。自己責任で参考にしてね void main(void) { complex zin, ai; double v=10.,l=13.92e-3,c=0.01591e-6,pi=3.14159; double r,fr,f,q,w,x,za,aiabs; r=5; // fr=1./(2.*pi*sqrt(l*c)); // q=2*pi*fr*l/r; // printf("R=%lf fr=%lf Q=%lf¥n¥n",r,fr,q); printf("C(Farad) L(Henry) freq.(Hz) I(ampare) Zin(ohm)¥n"); // for(f=9000.;f<=11000.;f+=25.){ f=9000.0; for(c=1.0E-8;c<1.0;c*=1.001){ w=2.*pi*f; x=w*l-1./(w*c); zin=cmplx(r,x); za=cabso(&zin); ai=cmplx(v,0.0); ai=cdiv(&ai,&zin); aiabs=cabso(&ai); printf("C=%12.2lf l=%f f=%12.2lf %14.4lE %15.5lE¥n",c,l,f,aiabs,za); } getchar(); return ; }
705 名前: ◆rR6EHrq.2w [2008/06/16(月) 13:38:07 ] [1] 授業単元: プログラミング [2] 問題文(含コード&リンク):下記のプログラムを参考にし、f(x)=2cos(x)-x/8=0の数値解を求めるプログラムを作成せよ ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6928.txt [3] 環境 [3.1] OS: WindowsXP [3.2] コンパイラ名とバージョン: VC6.0 [3.3] 言語: C [4] 期限: 2008/06/16 14:30 [5] その他の制限:出来る限り簡単なものでお願いします
706 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 14:32:39 ] >>705 問題のタイプが全然違うので、参考(マウスで選択して、キーボードからちょこちょこっと入力)にして解くことは 期待できないね。 この問題を出した奴はよほどのバカだ。まだ>>695 を出したアホのほうがマシ まともに相手せず、「氏んだほうがいいよ」と白紙のレポートなりメールなり出すのが吉かと
707 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 15:11:57 ] >>705 微分を知っていれば10秒ほどでできるよ。 f()の中身をreturn 2 * cos(x) - x / 8.;にしてdf()の中身をreturn -2 * sin(x) - 1 / 8.;にするだけだ。
708 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 17:10:40 ] [1] 授業単元:プログラミング演習 [2] 問題文(含コード&リンク):(kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6929.txt 上記のソースコードをキューを使い幅優先探索するプログラムに変更せよ。 [3] 環境 [3.1] Linux [3.2] gcc [3.3] 言語:C [4] 期限:明後日まで
709 名前:デフォルトの名無しさん [2008/06/16(月) 17:58:40 ] [1] 授業単元: プログラミング [2] 問題文(含コード&リンク):クイックソートでは、値が等しい要素 の位置を入力された順に 保つことができない。この問題を解
710 名前:デフォルトの名無しさん [2008/06/16(月) 18:01:55 ] すいません、なんか切れてしまったのでもう一度・・・ [1] 授業単元: プログラミング [2] 問題文(含コード&リンク):クイックソートでは、値が等しい要素 の位置を入力された順に 保つことができない。この問題を解
711 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:02:21 ] 学習能力のない香具師だな。
712 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:14:25 ] >>710 >クイックソートでは、値が等しい要素 の位置を入力された順に >保つことができない。 そのような事実は無い
713 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:15:26 ] は? クイックソートが安定ソートじゃないのは常識だろ
714 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:21:44 ] じゃ使わなきゃいいだろ
715 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:25:09 ] >>712 =714か? だとしたらとんでもない間抜けだな。
716 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:28:56 ] >>714 そうだね >>709 ,710は諦めたのかな
717 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:43:42 ] >>715 すぐ下のレスで完全否定される間抜けさからして、>>706 も同一かもよ
718 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:56:33 ] [1] 授業単元:プログラミング実習問題 [2] 問題文:『階上の計算』 n=1〜12に対して、n!を計算して出力する。 ただし、n!=1*2*3*・・・・*(n-1)*nである。 なお、再帰法を用いてもよい。 [3] 環境 [3.1] OS:vista [3.2] コンパイラ名:visual studio 2005 [3.3] 言語:C [4] 期限:[2008年6月18日まで] [5] その他の制限:まだ大した勉強はしていません、すいません。 多分C言語検定3級程度の実力くらいしかないです。
719 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:56:37 ] マイナスの初期値与えたら暴走するようなプログラムを10秒で作って出来たと 思ってる>>707 だろよ
720 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:58:30 ] ja.wikipedia.org/wiki/%E5%AE%89%E5%AE%9A%E3%82%BD%E3%83%BC%E3%83%88
721 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:33:41 ] >>718 #include <stdio.h> int fac(int n) { int ret = 1; while(n) ret *= n--; return ret; } int main(void) { printf("%d", fac(12)); return 0; }
722 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:37:12 ] 釣れますか?
723 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:41:39 ] int main(void) { int i; for(i=1; i<=12; i++) printf("%d\n", fac(i)); return 0; }
724 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:44:06 ] >>718 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6930.c
725 名前:703 [2008/06/16(月) 19:47:49 ] >>704 ありがとうございます どなたか>>703 お願いします
726 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:54:56 ] >>724 unsigned int にしてるのに%dってw
727 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:58:47 ] >>726 >>722 >>719 >>717 >>715 >>714 >>711 >>701
728 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:02:30 ] つまりすごいバカなことをいってる>>712 = >>724 でいいのかな?
729 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:05:21 ] >>718 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6931.c
730 名前:703 [2008/06/16(月) 20:11:04 ] すみません自己解決しました
731 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:30:22 ] >>704 は無意味だったね
732 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:30:30 ] ホント無駄に荒れるスレだな だがそれがいい
733 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:40:21 ] Wikiは知識の宝庫 ja.wikipedia.org/wiki/%E9%A8%8E%E4%B9%97%E4%BD%8D
734 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:23:12 ] [1] 授業単元:認識 [2] 問題文: a-draw.com/uploader/src/up1643.zip.html このファイルをダウンロードしてもらって解凍してもらいたいんです。 prog.cのファイルを実行してセグメンテーションエラーをとってほしいんです けど。 [3] 環境 [3.1] OS:linux [3.3] 言語:C [4] 期限:[2008年6月17日まで] [5] その他の制限:fread,fseekの使いかたはあっています。 for文{printf文で配列の中身を表示しています.
735 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:23:50 ] 宝船いいよ
736 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 22:38:53 ] [1]データベース [2]問題文 リストの追加機能を作る。(他にも編集やら削除やら機能をつけなきゃならないけど、追加たけでお願いします) キーボードから1と入力されたら、画面に name:(aaa) age:(57) mail:(aa@bb)カッコ内はこちら側が入力。 上記3つを入力した後、下のように表示させる。 1:aaa:57:aa@bb [3-1]windows [3-2]gcc [3-3]C言語 [4]明後日まで。 よろしくお願いいたします。
737 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 23:03:49 ] [1] 授業単元: C研究 [2] 問題文(含コード&リンク):() kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6935.txt [3] 環境 [3.1] OS: (Windows/Linux/等々) Windows [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) Microsoft Visual Studio 2008 [3.3] 言語: (C/C++/どちらでも可 のいずれか) C++ [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 6月21日 [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) お願いします。
738 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:21:19 ] >>736 やり直し
739 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:25:37 ] >>719 三角関数をニュートン法で収束させるんだから、初期値の与え方によっては発散するのは常識。 負の値でも、-1辺りを入れれば収束するんじゃないか? 逆に正の値でも大きな値を入れたら発散しそうな希ガス。 せめてその位の確認してからけちつけたら?
740 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:27:40 ] 1] 授業単元:C++入門 [2] 問題文(含コード&リンク):ジャンケンゲームを作る。 [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン: borland c++ 5.5.1 [3.3] 言語: C++ [4] 期限: 6月18日まで [5] その他の制限:入力、出力、クラス、コンストラクタ、if文くらいまで よろしくお願いします。
741 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:39:39 ] >>740 自分でやる気ないのにVIPで聞くんだな
742 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 03:00:36 ] >>740 VCで作ったから、ビルダーでコンパイル出来るか知らん kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6936.txt
743 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 03:39:31 ] >>739 発散する初期値より大きいところに収束初期値がありますね。x=0で発散します。 すべての解を求める方法としてはこういう問題は不適当です。
744 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 04:38:08 ] [1]プログラミング [2]scanf関数を用いて入力された秒数を 「○秒=○時間○分○秒」の形にして表示するプログラムを作成しなさい ただし、自作関数を一つ使いなさい [3.1]windows [3.2]gcc [3.3]c [4]明日まで スレ違いだったら申し訳ありません とりあえず自分で作ってみたのですが↓ kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6937.txt sub関数の中をもうちょっとすっきりさせることってできますか? printf関数を二つも使ったりwhile文使ったりしなくてもできそうな気がして・・・
745 名前:デフォルトの名無しさん [2008/06/17(火) 04:48:32 ] [1] 授業単元: 言語と計算 C++ [2] 問題文(含コード&リンク): SA面体のサイコロがNA個のA組と、SB面体のサイコロがNB個のB組があるとする。 (SAとSBの範囲は2〜1000、NAとNBの範囲は1〜100000) それぞれの組でサイコロを振った時、 1.A組がB組の出目を超える(>)確率 2.A組がB組の出目以上になる(>=)確率 それぞれを求める関数を作り、 a.計算結果(%表記、小数点以下6桁まで) b.計算に要した時間 を標準出力に書き出せ。 [3] 環境:C++ [4] 期限:18日正午まで [5] その他の制限:とくに無し
746 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 04:53:23 ] >>745 に書き漏らしがありました。 結果を表示するのは SA=2, SB=3, NA=6, NA=6の時 SA=1000, SB=500, NA=50000, NB=100000の時 の2つだけでOKです。
747 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:03:07 ] >>744 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6938.c クソースでおじゃる
748 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:06:06 ] >>747 ありがとうございます
749 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:09:12 ] /* クソースその2 */ #include <stdio.h> int total_sec; int sec; int min; int hr; void InputSec(void){ printf("秒数を整数で入力してください :"); scanf("%d", &total_sec);} void CalcHMS(void){ hr = total_sec / 3600; min = total_sec / 60 % 60; sec = total_sec % 60;} void PrintHMS(void){ printf("%d秒は%d時間%d分%d秒です\n", total_sec, hr, min, sec);} int main(void){ InputSec(); CalcHMS(); PrintHMS(); return 0;}
750 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:14:55 ] うわっ、くせぇくせぇ、●ンコの臭いがプンプンすんぜっ おまけにそんなものを直接書き込むKY、こりゃ真性の(ry
751 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:16:53 ] >>750 さっさと死ね
752 名前:デフォルトの名無しさん [2008/06/17(火) 05:17:55 ] でっ、でたーーー、タイピングミスで「いね」と書いたあと ファビョって必死になって、古文で使われている用法を 知らないの?って噛み付いてた粘着バカw
753 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:23:28 ] >>749 別に糞には見えないんだが。
754 名前:昼と夜が逆転した役立たず mailto:sage [2008/06/17(火) 05:25:03 ] 476 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 01:26:29 >>473 自治厨いね 484 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 01:56:30 >>479 いね = 去ね 高校出てれば当然習ってるはずの言葉。 487 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 02:00:46 473が余計なこと書かなきゃ荒れないのにな。 いつもうpロダ使えっていっては反論されて大暴れ。 ↑うpロダ使えと言われては反論して罵倒レス。 自分に対して何か言ってくる奴がいると、そいつに対しては とことん罵倒、威圧しないと気が済まない精神異常者?
755 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:27:01 ] > 【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに) コードが長くなけりゃアップローダー使わなくて良いのがこのスレのルールだと言う事を 理解出来てないバカが居るな。
756 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:34:20 ] きちがいだから触っちゃだめだ