[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 09/03 03:12 / Filesize : 51 KB / Number-of Response : 182
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C/C++の宿題片付けます 157代目



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のテンプレートに従ってくれ。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<51KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef