- 1 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 18:10:16.77 ]
- あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他の発言はスルーの方向で。
【質問者へ】 回答者の便宜のため、質問の際は以下を行うことを推奨します。 ・質問は【質問テンプレ】を利用してください。 >>2以降にあります。 ・問題文は、出題されたまま全文を書いてください。 ・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。 ・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。 ・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
- 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のテンプレートに従ってくれ。
|

|