- 1 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 18:10:16.77 ]
- あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他の発言はスルーの方向で。
【質問者へ】 回答者の便宜のため、質問の際は以下を行うことを推奨します。 ・質問は【質問テンプレ】を利用してください。 >>2以降にあります。 ・問題文は、出題されたまま全文を書いてください。 ・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。 ・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。 ・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
- 89 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 13:28:38.19 ]
- 自信ないけど作ってみた。
codepad.org/oxBATNjL
- 90 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 20:03:33.31 ]
- >>89
違うよ。全然違うよ。
- 91 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 20:36:51.66 ]
- >>90
>>86の回答頼む 俺、数学分からんからどうしようもない
- 92 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 21:03:43.82 ]
- >>86
#include<stdio.h> int main(void) { double x, t, delta=0.001; int i; x=0.0; for(i=0;i<=10000;i++) { t=delta*i; printf("x(%f)=%f\n", t, x); x+=delta*(1-x); } return 0; }
- 93 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 21:10:09.88 ]
- deltaを即値では無く、変数とした理由は?
- 94 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 21:13:26.89 ]
- A. アホだから
A. 数値積分とオイラー法についてなんら分かっていないから A. ノリ A. 何となくかっこいいじゃん!
- 95 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 21:18:16.66 ]
- >>87 とか >>93 みたいなのは何なの?
- 96 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 21:22:27.02 ]
- >>95
何なのって お前は気にならないの? dx/dyじゃない、dx/dtになってて しかもわざわざ刻み幅を「秒」で指定してるんだぜ アホの一つ覚えでそのまんまにプログラミングしてりゃあいいってモンでも無いだろ
- 97 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 21:29:40.67 ]
- >>96
アホはお前じゃないの?
- 98 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 22:47:55.53 ]
- >>95
コードを見る限り、deltaは普遍値だよな。 そんな疑問すら想像出来ないのか?
- 99 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 22:49:35.99 ]
- [1] 授業単元:Cプログラミング
[2] 問題文(含コード&リンク): 次の関数の最小値と、その時のa,b,c,dそれぞれの値を出力するプログラムを作成してください。 ただし、0<a<b<c<d<200とする。 4a+exp(-0.5b)-3c+exp(0.5d) [3] 環境 [3.1] OS: (Windows/Linux/等々) linux [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) gcc [3.3] 言語: (C/C++/どちらでも可 のいずれか) C [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 5/9 [5] その他の制限なし よろしくお願いします。
- 100 名前:99 mailto:sage [2012/05/05(土) 22:52:59.31 ]
- 補足です、a,b,c,dは整数で構いません。
よろしくお願いします。
- 101 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 23:07:00.72 ]
- >>99
#include<stdio.h> #include<math.h> int main(void){ int a, b, c, d, min_a=0, min_b=0, min_c=0, min_d=0, is_first=1; double val, min=0.0; a=1; for(b=a+1;b<200-2;b++){ for(c=b+1;c<200-1;c++){ d=c+1; val=4*a+exp(-0.5*b)-3*c+exp(0.5*d); if(is_first || min>val){ is_first=0; min=val; min_a=a; min_b=b; min_c=c; min_d=d; } } } printf("min=%f a=%d b=%d c=%d d=%d\n", min, min_a, min_b, min_c, min_d); return 0; }
- 102 名前:デフォルトの名無しさん mailto:さげ [2012/05/06(日) 00:15:25.59 ]
- てst
- 103 名前: ◆mHohOs/xSFyi mailto:sage [2012/05/06(日) 00:22:19.27 ]
- [1] 授業単元:院試過去問(データ構造とアルゴリズム?)
[2]問題文は次のレスで [3-5]無指定、無期限
- 104 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 00:32:46.95 ]
- あ
- 105 名前:103 ◆mHohOs/xSFyi mailto:sage [2012/05/06(日) 00:35:19.67 ]
- うまく書き込めずリライトしました。すみません。
[1] 授業単元:院試過去問(データ構造とアルゴリズム?) [2] 問題文 下記リンク専門科目T第一問(3)がわかりません。(2ページ目) www.i.u-tokyo.ac.jp/edu/course/cs/pdf/2010computer.pdf (2009年東京大) [3-5]環境無指定(出題はCだが大意があっていればC++でも可)、無期限
- 106 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 00:43:44.21 ]
- お前らは
www.i.u-tokyo.ac.jp/edu/course/cs/pdf/2010computer.pdf を全部解ける? 解けるなら解いてみて
- 107 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 00:48:39.60 ]
- >>105
メモリ確保しながらループ回すんじゃないの?
- 108 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 00:52:00.00 ]
- 作った先生がなんとなくわかっちゃうのがおもしろいな
俺もそろそろ院試対策始めないと
- 109 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 00:53:27.64 ]
- >problem booklet
いきなりフイタw
- 110 名前:103 ◆mHohOs/xSFyi mailto:sage [2012/05/06(日) 00:59:20.03 ]
- >>107
bintree中のポインタを変更しながら、の意味がよくわからなかったのですが 基本whileで回すとして 探索が終わった枝に left = nullを代入して両方nullだったら探索終了、ループ続行 ってやればよさそうですね 皆様ありがとうございました。
- 111 名前:103 ◆mHohOs/xSFyi mailto:sage [2012/05/06(日) 01:13:51.30 ]
- ダメだ帰り道を考えてませんでした。
leftを退避させて親ノードへのポインタをleftに入れる、という方向で考えてみます
- 112 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 01:26:07.38 ]
- >>105
int bintree_sum(struct bintree *root) { struct bintree *p, *r_last; int sum=0; for(r_last=root;r_last->right;r_last=r_last->right) ; for(p=root;p;p=p->right) { sum+=p->val; if(p->left) { r_last->right=p->left; for(;r_last->right;r_last=r_last->right) ; p->left=NULL; } } return sum; }
- 113 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 01:35:56.97 ]
- >>106
制限時間内だと1/3〜1/2くらいしか解けないと思う ってかまず用語の意味が分からないwww
- 114 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 01:45:35.17 ]
- 1/2ちょっとで大体受かるそうな
- 115 名前:defo mailto:sage [2012/05/06(日) 04:03:26.73 ]
- >>86
#include<stdio.h> int main(void) { double y=0.0, t=0.0, delta=0.001; for(printf("t, f(t)\n"); t<=10.0; t+=delta) { printf("%f, %f\n", t, y); y += delta*(1-t); } }
- 116 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 08:24:58.50 ]
- >>99
#include<stdio.h> #include<math.h> int main(void) { int a=1, b=199, c=199, d=1; printf("min=%f a=%d b=%d c=%d d=%d¥n", 4*a+exp(-0.5*b)-3*c+exp(0.5*d), a, b, c, d); return 0; }
- 117 名前: ◆QZaw55cn4c mailto:sage [2012/05/06(日) 09:46:20.38 ]
- >>116
>c<d<200
- 118 名前:デフォルトの名無しさん [2012/05/06(日) 11:29:04.38 ]
- [1] 授業単元:C言語演習
[2] 問題文(含コード&リンク): 次の規則に従う数列a_{0},a_{1},a_{2},...を表示するプログラムを作成しなさい. ただし、配列を使用してはならない。 1. 初期値a_{0}は,任意の自然数とする. 2. 数列a_{n+1}は次の式で決められる. a_{n+1}=a_{n}/2 (a_{n}が偶数のとき) a_{n+1}=3a_{n}+1 (a_{n}が奇数のとき) 3. 数列a_{n}=1になったら終了する. 例えば,a_{0}=13のとき{13, 40, 20, 10, 5, 16, 8, 4, 2, 1}となる. [3] 環境 [3.1] OS:linux [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C [4] 期限: 5/9 [5] その他の制限なし よろしくお願いします。
- 119 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 11:44:35.61 ]
- >>105
>>107 C++でもいいんだよね。 幅優先でやった。これキューも新たなデータ構造扱いか? ideone.com/Vyf5m
- 120 名前:119 [2012/05/06(日) 11:54:05.23 ]
- やっぱキューはおもいっきり駄目だねw
- 121 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 12:03:21.33 ]
- >>118
#include <stdio.h> int main(){ int a=13; int fst = 1; printf("{"); do{ printf("%s%d", fst ? "" : ",",a); a = (a % 2 == 0 ? a/2 : 3*a+1); if(fst) fst = 0; }while(a!=1); printf("}\n"); return 0; }
- 122 名前:121 mailto:sage [2012/05/06(日) 12:08:14.40 ]
- >>118
ごめん、こっちで #include <stdio.h> int main(){ int a=13; int fst = 1; printf("{"); while(1){ printf("%s%d", fst ? "" : ",",a); if(a==1) break; a = (a % 2 == 0 ? a/2 : 3*a+1); if(fst) fst = 0; } printf("}\n"); return 0; }
- 123 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 17:46:38.77 ]
- >>101
>>116 ありがとうございました。
- 124 名前:デフォルトの名無しさん [2012/05/07(月) 02:16:29.85 ]
- >>122
大変助かりました。 ありがとうございました!
- 125 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 23:05:22.81 ]
- 共に入社した同期に10年ぶりにあった
話がはずむうちに、彼は「パチでもいこうか」と右手を回すゼスチャーをし、おれをさそった。 オレはパチンコをやめて10年近くになる そういや昔は一緒にパチンコ屋に行って、給料日前になると 「金がない」と互いに言い合っていたっけ。 パチンコをやめた先輩が「パチンコしている時間に、一冊の本でも読めれば人生の時間はもっと有意義に過ごせるだろう」 という言葉で「やめなきゃ」と思っていたパチンコがすんなりやめられた 久しぶりのパチンコ屋は何やら様子が変わっていた。 一列に並んでパチンコを打つ人をよく観察すると、なんだかみすぼらしく、薄汚れて見える。 そして新ためて友人をよくみると、彼のよれよれのスーツ、安物の靴、が目に入った オレに笑いかける歯は汚く、髪はべとついて見えた。少々すえたニオイもする、、、。 相乗りしてきた車は10年前と同じだったっけ。 久しぶりの友人をパチンコ屋へ誘う彼はこの10年間どれだけの時間、パチンコ屋ですごしたのだろう? 20代をどう過ごしたのだろう、、。 どれだけの金をこのうるさい機械どもに投入したのだろう? 彼はオレの支社にカワイイ子はいないかとたずねた 彼はまだパチンコ台が恋人らしい 先輩のあの言葉を聞けて、本当にラッキーだった 限りなくラッキーだった。 嫌なヤツだと思われるだろうが、本当にそう思う
- 126 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 23:13:00.27 ]
- 自己紹介乙。
次どーぞ。
- 127 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 09:24:21.90 ]
- 暇だから、行くんじゃね?
問題:B地区とビーチクの発音の違いを発音記号で表せ。
- 128 名前:デフォルトの名無しさん [2012/05/08(火) 21:38:31.95 ]
- [1] 授業単元: プログラミング
[2] 問題文: 1ヵ月の利用料金は、基本料金500円と1分当りの利用時間10円との合計である。 1ヵ月利用時間x分を受け取ると、利用時間y円を計算するryoukin関数を作成せよ。 そして1ヵ月の分単位の利用時間を入力すると、利用料金を計算するプログラムをmain関数からryoukin関数呼び出す形で作成せよ。 但し、利用時間は分単位を前提とする。 [3] 環境 [3.1] OS: Linux [3.3] 言語: C [4] 期限:5月9日 [5] 利用時間から利用料金を計算する処理を記述する。 引数と関数(戻り値)のデータ型は整数型です。 よろしくお願いします。
- 129 名前:デフォルトの名無しさん [2012/05/08(火) 21:41:13.25 ]
- 4行目の「利用時間y円」は「利用料金y円」です。
- 130 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 21:56:41.88 ]
- 概出
- 131 名前:デフォルトの名無しさん [2012/05/08(火) 21:58:22.49 ]
- [1] 授業単元:プログラミング演習
[2] 問題文: 複素数a+ibのn乗を求めるプログラムを作成しなさい。 ただし、係数a,bの値とnをそれぞれ読み込み、途中経過と計算結果を出力すること。 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ:gcc [3.3] 言語: C [4] 期限:5月9日 [5] 配列の使用は禁止だそうです。 よろしくお願いします。
- 132 名前:デフォルトの名無しさん [2012/05/08(火) 22:17:10.96 ]
- [1] 授業単元:プログラミング演習
[2] 問題文: double func(double x,double y, double z) { double sum; sum=x+y+z; return sum; } 上記のfunc関数を利用して3つの実数を入力すると、それらの合計値を計算するプログラムをmain関数からfunc関数を呼び出す形で作成しなさい。 [3] 環境 [3.1] OS:Linux [3.3] 言語: C [4] 期限:5月9日 [5] 引数と関数のデータ型は整数型。 よろしくお願いします。
- 133 名前:デフォルトの名無しさん mailto:sageORCE_IDK [2012/05/08(火) 22:29:59.56 ]
- >>131
読み込むって何処から?
- 134 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 23:28:29.19 ]
- >>131
ttp://ideone.com/835N7
- 135 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 23:30:30.94 ]
- >>132
>double func(double x,double y, double z) >引数と関数のデータ型は整数型。 矛盾してないか?
- 136 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 23:32:41.97 ]
- >>135
その関数を直接使うんじゃなくてラッパー噛ませってことだろ いや、ないか
- 137 名前:デフォルトの名無しさん [2012/05/09(水) 00:10:54.39 ]
- >>135>>136
戻り値の事だと思います。
- 138 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 00:22:18.08 ]
- え?
- 139 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 07:56:56.01 ]
- >>128
この問題>>55にも出題されていたがせめて、 「1ヵ月の利用料金は、基本料金500円と1分当りの利用時間10円の従量料金の合計である。」とでも 改めて書き込むべきだったろう。変な日本語に嫌気して、回答してくれなかった人もいると思う。
- 140 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 08:07:04.32 ]
- >>128
#include <stdio.h> int ryoukin(int x) { return 500 + 10 * x; } int main(){ int x, y; printf("1ヵ月間の利用時間="); scanf("%d", &x); y = ryoukin(x); printf("1ヵ月の利用料金=%d¥n", y); return 0; }
- 141 名前:デフォルトの名無しさん [2012/05/09(水) 08:26:01.18 ]
- >>134
ありがとうございました! たすかります!!
- 142 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 08:33:49.81 ]
- >>132
>>/* 引数と関数のデータ型は整数型。 */ ↑が間違いなら↓で。 #include <stdio.h> double func(double x,double y, double z){ double sum; sum=x+y+z; return sum; } int main(){ double x, y,z; printf("x, y, z = "); scanf("%lf %lf %lf", &x,&y,&z); printf("合計値=%g¥n", func(x,y,z)); return 0; }
- 143 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 09:38:39.03 ]
- >>118
#include <stdio.h> int main(){ int a = 13; printf("{%d", a); while (a != 1) printf(",%d",a = (a % 2 ? 3 * a + 1 : a / 2)); printf("}¥n"); return 0; }
- 144 名前:デフォルトの名無しさん [2012/05/09(水) 13:50:14.09 ]
- [1] 授業単元:プログラム設計応用
[2] 問題文:入力した点数の合計(gokei)を表示 人数は3、点数は80、70、60と入力し、最終的に「3名の合計点は210です。」と 表示させるために、【___】に当てはまる式を答えよ #include <stdio.h> main() { int n, ten, i, 【______】; printf("人数を入力:"); scanf("%d",&n); for(i=1;i<=n;i++){ printf("点数を入力:"); scanf("%d",&ten); if(ten>=80) printf("点数は %d 点です。合格です。\n",ten); else printf("点数は %d 点です。不合格です。\n",ten); 【______】 } 【______】; } [3] 環境 [3.1] OS:Windows [3.2] Visual Studio 2008 [3.3] 言語:C [4] 期限:本日中 どうかよろしくお願いします。
- 145 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 14:17:38.34 ]
- goukei = 0
goukei = goukei + ten; printf("%d名の合計点は%dです。\n", n, goukei)
- 146 名前:デフォルトの名無しさん [2012/05/09(水) 15:41:06.26 ]
- >>145
ありがとうございます。助かりました…!!!
- 147 名前:デフォルトの名無しさん [2012/05/09(水) 16:05:52.14 ]
- 再度失礼します。>>144です。
>>144の応用で、人数は4点数は80、50、90、30と入力していき、最終的に 「合格者は2名で合計点は170です。不合格者は2名で合計点は80です。」 と表示させるためにはどう書き換えたらいいのでしょうか。 ちなみに 合格者人数 g_n 合格者合計 g_gokei 不合格者人数 f_n 不合格者合計 f_gokei と、指定するとします。
- 148 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 16:48:54.18 ]
- >>147
codepad.org/COLADw4a
- 149 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 21:53:08.74 ]
- foomii.com/00018/201205010700009680
- 150 名前:デフォルトの名無しさん [2012/05/09(水) 22:43:46.85 ]
- [1] 授業単元:プログラミング
[2] 問題文: y=1+x+x^2+x^3+...+x^N ただし |x|<1 を計算する関数 float func1(float x, int N) を定義してその動作を確認するプログラムkadai3-1.cを書きなさい。 ただしNとxはキーボードから次で入力するものとする。 scanf("%f %d", &x, &N); 答えは以下で出力されるものとする。 printf("answer = %f\n", answer); [3] 環境 [3.1] OS:Linux [3.2] コンパイラ:gcc [3.3] 言語: C [4] 期限:5月10日 [5] よろしくお願いします。
- 151 名前:デフォルトの名無しさん [2012/05/09(水) 22:44:52.15 ]
- [1] 授業単元:プログラミング
[2] 問題文: y=1+(1/x)+(1/x)^2+(1/x)^3+...+(1/x)^N ただしNとxはキーボードから次で入力するものとする。 scanf("%f %d", &x, &N); 答えは以下で出力されるものとする。 printf("answer = %f\n", answer); [3] 環境 [3.1] OS:Linux [3.2] コンパイラ:gcc [3.3] 言語: C [4] 期限:5月10日 [5] よろしくお願いします。
- 152 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 22:54:51.73 ]
- >>151
残り時間あと1時間チョイか 難儀なモンだ
- 153 名前: ◆QZaw55cn4c mailto:sage [2012/05/09(水) 23:10:48.45 ]
- >>150
ideone.com/NdogJ
- 154 名前: ◆QZaw55cn4c mailto:sage [2012/05/09(水) 23:14:49.58 ]
- >>151
ideone.com/WchSt
- 155 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 23:27:09.23 ]
- >>153 >>154
ありがとうございます
- 156 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 23:33:36.92 ]
- >>155
これを提出するのはやめといたほうがいいぞ、答えはあうけれども
- 157 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 23:42:26.90 ]
- >>156
なぜですか? 提出しちゃったんですけど…
- 158 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 23:45:02.11 ]
- >>157
このスレを5くらい遡って見て コイツがどういうクソクズコードを書いているかを見りゃあいい ホカのスレでも「来んなよ!!」とか言われているし 簡単に言えば出来上がりのコードがゴミ
- 159 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:00:34.86 ]
- >>158
さかのぼらなくてもここをみるだけでいい toro.2ch.net/test/read.cgi/tech/1313183984/
- 160 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:02:12.06 ]
- >>157
かわいそうに 先生から動作を質問されたらどうするの?
- 161 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:04:52.59 ]
- >>158
>>153-154 よりもましなコードを書いてみろ
- 162 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:05:43.32 ]
- >>161
おいおいトリ外して自演かよw
- 163 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:07:47.23 ]
- >>162
自演認定ご苦労
- 164 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:09:15.46 ]
- >>163
おいおいクソがまたまたトリ外してクソ自演かよwww やっぱりQZはクズの略称だなwww やっぱりカズゴミじゃねーかw
- 165 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:10:47.11 ]
- >>164
>>153-154よりましなのがかけんのならだまっててくれんか?
- 166 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:12:09.23 ]
- >>165
オメーが書けよwww トリありでそれを言えねーなんてのは やっぱりQZはクズの略称じゃねーかw 自信が無いんだろw このチキン野郎ww
- 167 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:13:29.04 ]
- >>166
ふーん、かけないんだ‥‥‥
- 168 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:15:48.22 ]
- >>167
おいおいゴミクズ、 オメーが書けよカス さっさとしろよwww ノーガキ垂れてないでオメーが挙げろよアホwww そんなんだから史ねとか言われんダよwwwwwwwwwwww
- 169 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:16:13.09 ]
- まったく>>161からのアホの自演はひどいな
- 170 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:16:46.21 ]
- >>161がなんかアホなこと言ってんぞww
- 171 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:19:53.76 ]
- >>165
これ? C言語なら俺に聞け(入門編)Part 100 toro.2ch.net/test/read.cgi/tech/1333108892/912 912 名前: ◆QZaw55cn4c [] 投稿日:2012/04/30(月) 15:17:54.11 >>909 煽るためには自演も辞さない。でも炎上のなかで新しい概念が浮かび上がるという収穫は捨てたもんじゃないでしょう? 炎上するだけで終わってしまう、という迷惑な結果が大半ではありますけれども。 それはともかく自演認定はわりと外れていますねえ、実のところ。
- 172 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:27:38.32 ]
- >>153
マジレスすると > 関数 float func1(float x, int N) を定義 に違反
- 173 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:32:10.03 ]
- 連レスすまん。
>>157 再帰という言葉は講義で出てきた? 出てきていないなら講義中の様子と提出されたコードですぐばれる
- 174 名前: ◆QZaw55cn4c mailto:sage [2012/05/10(木) 01:28:55.25 ]
- >>172
ご指摘感謝。 >>150-151 以下に訂正いたします。提出してしまったらごめんなさいね。前のコードでも動作結果はあってますけれども。 ideone.com/moM1u ideone.com/szZpR それにしても盛況ですねえ。
- 175 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 01:29:39.67 ]
- >>150
ttp://ideone.com/P49C4 >>151 return (1 - pow(x, N + 1)) / (1 - x); を return (1 - pow(1/x, N + 1)) / (1 - 1/x); に変更
- 176 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 02:12:24.68 ]
- 最初の指摘は正しかったってことか
- 177 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 02:42:31.66 ]
- >>150
math.hを使わないなら、 float func1(float x, int N){ float r = 1; while (N--) { r *= x; r += 1; } return r; }
- 178 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 02:55:58.23 ]
- フィボナッチ数列を求める関数の呼び出しの深さを求めたいのですが
どのようにしたら良いのでしょうか。 int fib(int i) { printf( "enter fib(%d)\n",i); if((i==0)||(i==1)){ return(1); }else{ return(fib(i-1)+fib(i-2)); } }
- 179 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 03:17:51.84 ]
- >>178
int fib(int i){ static int c = 0; printf("count=%d¥n", ++c); printf("enter fib(%d)¥n", i); if ((i == 0) || (i == 1)) { return (1); } else { return (fib(i - 1) + fib(i - 2)); } }
- 180 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 03:23:38.56 ]
- >>179
すいません説明不足でした 呼び出した回数ではなくイメージとしてはこんな感じのものです iup.2ch-library.com/i/i0630531-1336587786.jpg
- 181 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 03:30:28.18 ]
- >>180
その図で言う深さって、i-1だろ? 図形を描画したいなら「svg」で検索。 あと、宿題なら>>1のテンプレートに従ってくれ。
|

|