[表示 : 全て 最新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以降にあります。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。

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






[ 新着レスの取得/表示 (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