トップページ⇒tech
1001コメント349KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2012/04/27(金) 18:10:16.77
あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他の発言はスルーの方向で。

【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。 >>2以降にあります。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
0159デフォルトの名無しさん2012/05/10(木) 00:00:34.86
>>158
さかのぼらなくてもここをみるだけでいい
http://toro.2ch.net/test/read.cgi/tech/1313183984/
0160デフォルトの名無しさん2012/05/10(木) 00:02:12.06
>>157
かわいそうに
先生から動作を質問されたらどうするの?
0161デフォルトの名無しさん2012/05/10(木) 00:04:52.59
>>158
>>153-154 よりもましなコードを書いてみろ
0162デフォルトの名無しさん2012/05/10(木) 00:05:43.32
>>161
おいおいトリ外して自演かよw
0163デフォルトの名無しさん2012/05/10(木) 00:07:47.23
>>162
自演認定ご苦労
0164デフォルトの名無しさん2012/05/10(木) 00:09:15.46
>>163
おいおいクソがまたまたトリ外してクソ自演かよwww
やっぱりQZはクズの略称だなwww
やっぱりカズゴミじゃねーかw
0165デフォルトの名無しさん2012/05/10(木) 00:10:47.11
>>164
>>153-154よりましなのがかけんのならだまっててくれんか?
0166デフォルトの名無しさん2012/05/10(木) 00:12:09.23
>>165
オメーが書けよwww
トリありでそれを言えねーなんてのは
やっぱりQZはクズの略称じゃねーかw
自信が無いんだろw
このチキン野郎ww
0167デフォルトの名無しさん2012/05/10(木) 00:13:29.04
>>166
ふーん、かけないんだ‥‥‥
0168デフォルトの名無しさん2012/05/10(木) 00:15:48.22
>>167
おいおいゴミクズ、
オメーが書けよカス
さっさとしろよwww
ノーガキ垂れてないでオメーが挙げろよアホwww
そんなんだから史ねとか言われんダよwwwwwwwwwwww
0169デフォルトの名無しさん2012/05/10(木) 00:16:13.09
まったく>>161からのアホの自演はひどいな
0170デフォルトの名無しさん2012/05/10(木) 00:16:46.21
>>161がなんかアホなこと言ってんぞww
0171デフォルトの名無しさん2012/05/10(木) 00:19:53.76
>>165
これ?

C言語なら俺に聞け(入門編)Part 100
http://toro.2ch.net/test/read.cgi/tech/1333108892/912

912 名前: ◆QZaw55cn4c [] 投稿日:2012/04/30(月) 15:17:54.11
>>909
煽るためには自演も辞さない。でも炎上のなかで新しい概念が浮かび上がるという収穫は捨てたもんじゃないでしょう?
炎上するだけで終わってしまう、という迷惑な結果が大半ではありますけれども。

それはともかく自演認定はわりと外れていますねえ、実のところ。
0172デフォルトの名無しさん2012/05/10(木) 00:27:38.32
>>153
マジレスすると
> 関数 float func1(float x, int N) を定義
に違反
0173デフォルトの名無しさん2012/05/10(木) 00:32:10.03
連レスすまん。

>>157
再帰という言葉は講義で出てきた?
出てきていないなら講義中の様子と提出されたコードですぐばれる
0174 ◆QZaw55cn4c 2012/05/10(木) 01:28:55.25
>>172
ご指摘感謝。

>>150-151
以下に訂正いたします。提出してしまったらごめんなさいね。前のコードでも動作結果はあってますけれども。
http://ideone.com/moM1u
http://ideone.com/szZpR

それにしても盛況ですねえ。
0175デフォルトの名無しさん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);
に変更
0176デフォルトの名無しさん2012/05/10(木) 02:12:24.68
最初の指摘は正しかったってことか
0177デフォルトの名無しさん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;
}
0178デフォルトの名無しさん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));
}
}
0179デフォルトの名無しさん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));
}
}
0180デフォルトの名無しさん2012/05/10(木) 03:23:38.56
>>179

すいません説明不足でした
呼び出した回数ではなくイメージとしてはこんな感じのものです
http://iup.2ch-library.com/i/i0630531-1336587786.jpg
0181デフォルトの名無しさん2012/05/10(木) 03:30:28.18
>>180
その図で言う深さって、i-1だろ?
図形を描画したいなら「svg」で検索。
あと、宿題なら>>1のテンプレートに従ってくれ。
0182デフォルトの名無しさん2012/05/10(木) 06:03:03.06
質問の意図や前提をくみ取れない糞質問
が多い。それで回答者が逆質問をしたり
悪口を言ったりする。それを前もって思
い描く力が絶望的に欠如してるに違いない。
スーパーハッカーだけが意図を理解できる。
レアなそういう神が颯爽と登場する予感。
0183デフォルトの名無しさん2012/05/10(木) 08:23:42.21
f(n) の時 呼び出しの深さは n-1 。キっつ
0184デフォルトの名無しさん2012/05/10(木) 13:18:36.12
>>178
int fib(int i, int hukasa)
{
printf( "enter fib(%d),hukasa(%d)\n",i, hukasa);
if((i==0)||(i==1)){
return(1);
}else{
return(fib(i-1, hukasa+1)+fib(i-2, hukasa+1));
}
}
0185デフォルトの名無しさん2012/05/10(木) 16:39:20.61
#include <stdio.h>

int main(void)
{
int a, b, c; /* 整数変数a,b,cの宣言 */

printf("身長を入力してください");
scanf("%d", &a);
printf("体重を入力してください");
scanf("%d", &b);

printf( "%d-%dは %d\n", a,b,c); /* 表示 */
return 0;
}

こちらのコードを少し変えて
身長と体重の変数(どちらも倍精度実数変数)を宣言
身長と体重を入力し、画面に表示する
身長と体重の表示はprintfを1回使用する
身長と体重は小数点以下1桁を表示させる
適宜コメントを書く

【実行結果例】
身長を入力してください(cm)?170.5
体重を入力してください(cm)?65.5

慎重派170.5で、体重は65.5です。
という感じにしたいのですがよければ教えてください!
0186デフォルトの名無しさん2012/05/10(木) 16:44:25.87
テンプレ書けない、かわいそうな子多いね
0187デフォルトの名無しさん2012/05/10(木) 16:52:28.61
きっとテストも名前欄への記入とか忘れちゃうかわいそうな子なんだろ
うっかり0点とか取りそうな勢いDA☆
0188デフォルトの名無しさん2012/05/10(木) 17:13:38.71
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):
#include <stdio.h>

int main(void)
{
int a, b, c; /* 整数変数a,b,cの宣言 */

printf("身長を入力してください");
scanf("%d", &a);
printf("体重を入力してください");
scanf("%d", &b);

printf( "%d-%dは %d\n", a,b,c); /* 表示 */
return 0;
}
こちらのコードを少し変えて
身長と体重の変数(どちらも倍精度実数変数)を宣言。身長と体重を入力し、画面に表示する。身長と体重の表示はprintfを1回使用する。身長と体重は小数点以下1桁を表示させる。適宜コメントを書く。
【実行結果例】
身長を入力してください(cm)?170.5
体重を入力してください(cm)?65.5
身長は170.5で、体重は65.5です。
[3] 環境:
[3.1] OS:Windows7
[3.2] コンパイラ名とバージョン: Borland C++ Compiler 5.5
[3.3] 言語: c++
[4] 期限: 2012/05/11 5:00PM
スレ汚しすみませんでした。
0189デフォルトの名無しさん2012/05/10(木) 22:23:32.25
1] 授業単元:プログラミング演習
[2] 問題文:
http://codepad.org/kGj9u7Sm

利用時間x分を入力すると、上記にあるプログラムのサービスのうち、最も安いサービスの名称とその料金を計算し出力するプログラムを関数charge1、 charge2、 charge3を利用して作成しなさい。
[3] 環境
[3.1] OS:Linux
[3.3] 言語: C言語
[4] 期限:5月11日
[5] main関数側でサービス1、2、3の各料金を関数関数charge1、 charge2、 charge3を利用して計算して、比較する。
よろしくお願いします。
0190デフォルトの名無しさん2012/05/10(木) 22:29:57.61
[1] 授業単元:プログラミング
[2] 問題文:
1つの整数n(但しn>=1)を入力するとn!を返すseki関数を作成する。
そしてn枚のカードからr枚のカードを選ぶ組み合わせを計算するプログラムを作成しなさい。
但し、n≧1、r≧1、n≧rを前提とする。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ:gcc
[3.3] 言語: C
[4] 期限:5月11日 13:00
よろしくお願いします。
0191デフォルトの名無しさん2012/05/10(木) 23:45:29.54
>>190
なんかどっかで見たな
今はこういうのが流行ってるのか?

n!を返すseki関数はカンタンにオーバーフローするぞ、
それを実感するためのありがたーーい課題か?
そういう教育意図があるなら、
すぐにオーバーフローするゴミプログラムをプレゼントしよう
0192デフォルトの名無しさん2012/05/10(木) 23:50:09.88
面白いこと書いたら、どれかに答えてもいいよw
0193デフォルトの名無しさん2012/05/10(木) 23:51:49.95
>>189
http://codepad.org/jYiD9zyR
0194デフォルトの名無しさん2012/05/11(金) 00:00:42.28
>>190のは>>49にあるな
やっぱりこの手の問題は新入生向けのラクな課題なのかな?
0195デフォルトの名無しさん2012/05/11(金) 00:10:34.21
>>194
>>49とは違って、階乗を求める関数を使うことが強制されている点が異なるな。
0196デフォルトの名無しさん2012/05/11(金) 00:12:39.82
>>190
http://ideone.com/mmoMN
0197 ◆QZaw55cn4c 2012/05/11(金) 00:17:07.73
>>190
http://ideone.com/5YhRr
>>191-192
口だけのへたれ。くやしかったら >>190 よりも頭のいいコードかいてみろ
01981922012/05/11(金) 00:23:06.37
なんで俺がまきこまれるの?
0199 ◆QZaw55cn4c 2012/05/11(金) 00:25:00.27
>>198
Q は東郷併発だ、スルーしろ
0200デフォルトの名無しさん2012/05/11(金) 00:26:42.35
>>197
頭悪い
0201デフォルトの名無しさん2012/05/11(金) 00:39:52.62
sekiを前提にしたら
seki(n) / seki(r) / seki(n - r);
にするのが普通
0202デフォルトの名無しさん2012/05/11(金) 00:47:25.75
ようやくありがたーーーーい()プログラムがお出ましになった
素晴らしい
まさに芸術だ
QZはテンチャイだ
この課題の意図を存分にお捉えになられたムダのないスリームなコードをお書きになる
いやはやオレの出る幕じゃねーなw
0203デフォルトの名無しさん2012/05/11(金) 01:43:20.13
>>197
いいからお前はそれが割り切れることを証明しろよw
0204デフォルトの名無しさん2012/05/11(金) 02:10:32.45
Qは本当にクズそのものだな
0205デフォルトの名無しさん2012/05/11(金) 02:34:12.12
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):http://codepad.org/CGHSc4Yi
[3] 環境
 [3.1] OS: Ubuntu
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語: c
[4] 期限: 12日
[5] 迷路探索なのですが、探索関数内で最短経路の出力の仕方が分からず困ってます。
現在余分な探索経路も出力されてしまう状況です。
0206デフォルトの名無しさん2012/05/11(金) 03:26:55.39
>>188
http://ideone.com/76ywO
http://ideone.com/f1tqt
※誤字修正バージョン
学校の授業レベルだとすればコメント入れろ系は相当厄介。
ココに依頼すること自体相当危険だと自覚すべき。
ちゃんとチェックする先生の場合即ばれるのでコメントだけは自力で何とかする事。
おそらくint型だけではなくdouble型もprintfやscanfで入出力できるようにしましょうねという意図なのだろうとは思うけど。
ideoneの出力があなたの出力結果と一致していないのはideone側の仕様です。

>>2
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
ここを書かない人がとにかく多い。
190は三項演算や前置デクリメントを知っているのだろうか…
0207デフォルトの名無しさん2012/05/11(金) 04:47:52.59
>>205
行き止まりを壁とみなして予め埋めてしまう、という強引な方法。
http://codepad.org/uopijHqt
0208 ◆QZaw55cn4c 2012/05/11(金) 08:10:44.26
>>206
>ここを書かない人がとにかく多い。
>190は三項演算や前置デクリメントを知っているのだろうか…

お前馬鹿か?
習いたての頃の思考パターン、Cのすべてを理解しているわけではないという限られた情報下での行動パターンを想像できないのか?

そういうお前のような奴を「専門馬鹿」という。
お前のような初学者を見下す人間が、やがては制御不能な発電装置を事故らせて責任転嫁に終始するんだ。

お前は世の中にとって害だ。方針転換できないのならはやく死ね。
0209デフォルトの名無しさん2012/05/11(金) 10:48:08.14
>>205
visitの最後のprintfの行を
if(*goal) printf("(%d,%d)",ri[sp],rj[sp]);
に変えればとりあえずの答えは表示されるかな(最短かどうかは知らない)
riとrjは使ってないから
if(*goal) printf("(%d,%d)",i,j);
でもよさそうだが
0210デフォルトの名無しさん2012/05/11(金) 12:46:23.47
>>206
ありがとうございました!
0211デフォルトの名無しさん2012/05/12(土) 11:45:26.56
1] 授業単元:プログラミング演習
[2] 問題文:
購入金額1万円以上になると送料500円が無料になり、購入金額3万円以上になると送料無料、代金1割引になる。
単価5千円の品物Aと、単価3千円の品物Bの購入数をそれぞれ入力すると、値段を返すnedan関数を作成。
そして品物Aと品物Bを入力すると代金を計算し、出力するプログラムをmain関数からnedan関数を呼び出す形で作成しなさい。
[3] 環境
[3.1] OS:Linux
[3.3] 言語: C言語
[4] 期限:5月13日
[5] nedan関数は、引数が品物Aと品物Bの個数を表す2つの整数型変数、戻り値は代金を表す整数型変数。
よろしくお願いします。
0212デフォルトの名無しさん2012/05/12(土) 12:02:03.19
#include <stdio.h>

int nedan(int a, int b)
{
int sum = a * 5000 + b * 3000;

if(sum < 10000) sum += 500;
else if(sum >= 30000) sum *= 0.9;

return sum;
}

int main(void)
{
int a, b;

scanf("%d%d", &a, &b);

printf("%d\n", nedan(a, b));

return 0;
}
0213デフォルトの名無しさん2012/05/12(土) 12:36:17.74
素っ気ない プリント文少なすぎ
0214デフォルトの名無しさん2012/05/12(土) 14:40:53.48
よろしくお願いします。

[1] 授業単元: プログラミングC
[2] 問題文(含コード&リンク):
値xの二乗値および三乗値を返す関数形式マクロ
sqr (x)
cub (x)
を定義し、下記(※)のようにint型変数、double型変数を用いた結果を表示しなさい。
※:http://kie.nu/a4f
[3] 環境
 [3.1] OS:Windows7
 [3.2] コンパイラ名とバージョン:Visual Studio2010
 [3.3] 言語:どちらでも可
[4] 期限:5/14
[5] その他の制限: 初歩的なものでお願いします。
0215デフォルトの名無しさん2012/05/12(土) 16:01:00.00
>>214
http://ideone.com/R1APc
0216デフォルトの名無しさん2012/05/12(土) 18:26:38.09
[1] 授業単元:プログラミング
[2] 問題文:
国語、数学、英語の得点を受け取ると、その合計点を返すgoukei関数と3教科の合計点を受け取ると
それが200点以上の場合にはA、150点以上200点未満の場合にはB、150点未満の場合にはCを返すhyouka関数を作成せよ。
そして国語、数学、英語の得点を入力し、その合計点と成績を出力するプログラムをmain関数からgoukei関数およびhyouka関数を呼び出す形で作成しなさい。

[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ:gcc
[3.3] 言語: C
[4] 期限:5月13日
[5] その他の制限:goukei関数は整数型、goukei関数への引数はデータ型は整数型。
hyouka関数のデータ型は文字型、hyouka関数への引数のデータ型は整数型。
よろしくお願いします。
0217デフォルトの名無しさん2012/05/12(土) 18:32:34.04
>>215
その使い方では問題は顕在化しないが、マクロの引数は、マクロのボディーでは括弧をつけるのが普通。
#define sqr(x) ((x) * (x))
#define cub(x) (sqr(x) * (x))

#define sqr(x) (x * x)
で
sqr(2+2)
を考えてみよ。
0218 ◆QZaw55cn4c 2012/05/12(土) 18:57:49.96
>>215
もうひとつあった。
> printf("その数の二乗は%lfで\n三乗は%lfです。\n", sqr(d), cub(d));
%lf は褒められたものではない。%f にしておくのが無難。

ISO/IEC 9899:1999 6.5.2.2.6
If the expression that denotes the called function has a type that does not include a prototype, the integer promotions are performed on each argument,
and arguments that have type float are promoted to double.
These are called the default argument promotions.
0219デフォルトの名無しさん2012/05/12(土) 19:19:27.76
>>217
マクロ全然使わないからなー
そうなのか。 ありがとう

>>218
ああそうか、書いてて違和感はあったんだけどな。
ていうかscanfは%lfなのにprintfは%fなのはなんで?
英語よくわからん
0220デフォルトの名無しさん2012/05/12(土) 19:30:20.48
>>219下
そりゃポインタと拡張が云々
0221 ◆QZaw55cn4c 2012/05/12(土) 19:32:26.51
>>219
>scanfは%lfなのにprintfは%fなのはなんで?

白状すると、実は確実な記述を規格に見つけることができないでいます。>>218 の引用は間接的にしか触れていないようです。
識者のご意見を伺いたいところです。
はちみつ餃子さんからコメントがあればうれしいのですが、はちみつさん、こっちみないみたいだし。

私の解釈では、
printf() ような可変長引数を持つ関数に、仮に float 引数を記述しても、この場合は double に格上げされます。
したがって仕様としては、可変長引数を持つ printf() の書式指定子に float 用というものは準備する必要がないと考えます。
だから %f は double 用と決めてしまって問題ないわけです。

だたし、C99 からは %lf も容認されたようです。これも私は未確認。
0222デフォルトの名無しさん2012/05/12(土) 19:48:14.76
簡単な指摘のときだけ張り切るなw
0223 ◆QZaw55cn4c 2012/05/12(土) 19:49:16.66
>>222
いえいえ、これも >>219 の人徳というものです。
0224デフォルトの名無しさん2012/05/12(土) 19:52:15.59
>>217-218は、トリつけたりはずしたりして自演してることを自白してるようなもんだな
0225 ◆QZaw55cn4c 2012/05/12(土) 19:58:00.13
>>224
あなたのいうところの「自演」の定義を教えてください。
かりに私がトリップを全然つけなかったら、これは自演とはいわないのでしょうか?
自演というのはトリップの着脱とはなんら関係ないと思いますが、いかがでしょうか?
0226デフォルトの名無しさん2012/05/12(土) 20:12:08.75
事実と反する無意味な仮定
0227デフォルトの名無しさん2012/05/12(土) 21:59:22.97
printfの%lfはあまりに良く誤用されるのでISO/IEC9899/1999(C99)では正しくなっただろ
0228デフォルトの名無しさん2012/05/12(土) 22:00:38.48
Qを相手にすんなって

>>225みたいに

>あなたのいうところの「○○」の定義を教えてください。

こればっかしだから
根っからのKYだぜこいつは
多分アスペルガーなんだろうな
0229デフォルトの名無しさん2012/05/12(土) 22:18:27.07
>>227
>>221で指摘済み規格は未確認
0230デフォルトの名無しさん2012/05/12(土) 22:19:46.32
>>228
そりゃ使う言葉の意味が最初から食い違っていては時間の無駄だから、いちいち確認するのは普通なのでは?
あんたそれでもム板の人?
0231デフォルトの名無しさん2012/05/13(日) 00:48:10.07
>>216
http://ideone.com/ZrlT8
0232デフォルトの名無しさん2012/05/13(日) 00:53:58.37
[1] 授業単元:プログラミング演習
[2] 問題文:
預金高a、年利r、年数nを受け取ると、利子(複利)を含めたn年後の預金高を返すyokin関数を作成。
そして預金高a、年利r、年数nを入力すると1年後からn年後までの利子を含めた預金高を計算し、出力するプログラムを
main関数からyokin関数を呼び出す形で作成しなさい。
但し、利子は複利で加算されるとし、年利rは百分率で入力する。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ:gcc
[3.3] 言語: C
[4] 期限:5月14日
[5] その他の制限:
main関数でfor文を使い、nを変化させながらyokin関数を呼び出す。
yokin関数でも以下の式を参考にしてfor文を用いてn年後の預金高を計算する。
預金高1000円、年利2%の複利の場合、1年後の預金高は 1000円*1.02
預金高2000円、年利2%の複利の場合、3年後の預金高は 2000円*1.02*1.02*1.02
よろしくお願いします。
0233デフォルトの名無しさん2012/05/13(日) 02:02:24.70
>>232
http://ideone.com/m6vY4
0234デフォルトの名無しさん2012/05/13(日) 04:05:02.22
>>232
銀行丸めが必要?
0235デフォルトの名無しさん2012/05/13(日) 07:23:29.54
[1] 授業単元:プログラミング
[2] 問題文:
ransuu関数は整数型の引数uを受け取ると1からuまでの乱数を返す。
この関数を用いて、1から6までの乱数を100回発生させる。
1から6までのそれぞれの数が発生した回数を出力しなさい。
http://codepad.org/2MXb2oGy
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ:gcc
[3.3] 言語: C
[4] 期限:5月14日
[5] その他の制限:
main関数でfor文を用い、100回ransuu関数を呼び出す。
ransuuの結果により、1から6までの回数を入れるそれぞれの変数をカウントする。
出力例
1:18回
2:15回
よろしくお願いします。
0236デフォルトの名無しさん2012/05/13(日) 07:39:28.08
#include <stdio.h>
#include <stdlib.h>

int ransuu(int u)
{
static int first=1;
if (first==1)
{
srand((unsigned int) time(NULL));
first=0;
}
return(rand()%u+1);
}

int main(void)
{
int i, kaisuu[7] = {0};

for(i = 0; i < 100; i++) kaisuu[ransuu(6)]++;

for(i = 1; i <= 6; i++) printf("%d:%d回\n", i, kaisuu[i]);

return 0;
}
0237デフォルトの名無しさん2012/05/13(日) 08:42:51.14
[1] 授業単元:プログラミング演習
[2] 問題文:
http://codepad.org/rhGmw4wz
上記のプログラムnadd関数を修正して、2から30000までの偶数の和を求めるプログラムを作成しなさい。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ:gcc
[3.3] 言語: C
[4] 期限:5月14日13:00
よろしくお願いします。
0238 ◆QZaw55cn4c 2012/05/13(日) 08:47:09.88
>>236
うんぬんかんぬん
×rand()%u+1
つ http://www.kouno.jp/home/c_faq/c13.html#16
0239 ◆QZaw55cn4c 2012/05/13(日) 08:52:17.99
>>237
http://codepad.org/8JExjBQ2
0240デフォルトの名無しさん2012/05/13(日) 10:00:15.68
[1] 授業単元:プログラミング演習
[2] 問題文:
http://codepad.org/GPP4IwcH
上記のmain関数を修正して、1から5までの和と積を求めるプログラムに修正しなさい。
ただし、add関数の変数nを変数n1、multi関数の変数nを変数n2に変え、これらの変数をグローバル変数としてmain関数の前で宣言。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ:gcc
[3.3] 言語: C
[4] 期限:5月14日
[5] その他の制限:
printf文の途中経過の出力は数値のみ。
「1st time」「2nd time」・・・の出力はあっても無くてもよい。
よろしくお願いします。
0241デフォルトの名無しさん2012/05/13(日) 10:12:38.80
for(i = 1; i <= 30000; n += i, i++);
てなんかクソ気持ち悪い書き方してんな
何これ?
何の意味があんの?
お前が描いたの? それとも誰か別のアホがやったの・
0242 ◆QZaw55cn4c 2012/05/13(日) 10:23:27.64
>>240
http://codepad.org/vptSYalp
0243 ◆QZaw55cn4c 2012/05/13(日) 10:33:08.60
>>241
for(n = 0, i = 1; i <= 30000; n += i, i++);
だったらあり
しないけど
0244デフォルトの名無しさん2012/05/13(日) 11:47:10.58
>>238
>>235のリンク先をそのままコピペしただけ
いつもバカにされてて悔しいからって、問題とそのリンクを確認せずに脊髄反射してるようじゃ
これからも恥を重ねるだけだぞw
0245デフォルトの名無しさん2012/05/13(日) 11:49:28.10
>>244
うはっ、俺いいこと言ったと悦に入ってるんだからそっとしといてあげなよ
0246デフォルトの名無しさん2012/05/13(日) 11:56:28.98
st nd rd th を文字列にして%d%sで表示すればバカみたいなsprintfとかいらないのになw
0247 ◆QZaw55cn4c 2012/05/13(日) 12:22:04.73
>>246
なるほどねえ。

>>240
http://codepad.org/MAg6whJP
0248 ◆QZaw55cn4c 2012/05/13(日) 12:24:53.08
>>244
恥とかよくわからないのですが
0249デフォルトの名無しさん2012/05/13(日) 12:37:16.21
元の関数がグローバル変数を引数にとってないのに、そこを勝手に変えたら減点される
0250 ◆QZaw55cn4c 2012/05/13(日) 12:53:07.82
>>249
そっかなあ?加点されると思ったんですけれども。
>>240
http://codepad.org/ODcXHGOZ
0251デフォルトの名無しさん2012/05/13(日) 15:22:59.48
>>230
コテ外して反論書くなや気持ち悪いQ
コテ付けて書けよキチガイ
0252デフォルトの名無しさん2012/05/13(日) 15:23:56.01
>>248

>恥とかよくわからないのですが

そりゃお前には分からんだろうよ
人間の感情を持ち合わせてない豚だもんな
0253 ◆QZaw55cn4c 2012/05/13(日) 15:48:47.76
ま、廊下ルルールをいじくろうとして壮大に板全体をかきまわした挙句、
http://toro.2ch.net/test/read.cgi/tech/1333095907/46-50
なーんて書かれちゃうよりははるかにましだとは思っていますが。
0254デフォルトの名無しさん2012/05/13(日) 15:51:00.63
>>253
お前の身から出た錆だろ
こいつ真性の馬鹿だな
0255 ◆QZaw55cn4c 2012/05/13(日) 18:09:45.27
>>254
俺のせいか?まさか。
0256デフォルトの名無しさん2012/05/13(日) 18:26:04.65
あんだけ間違いやらクソコードやら晒しても平気な顔してるんだから、
恥とか感じないんだろうな
0257 ◆QZaw55cn4c 2012/05/13(日) 18:42:30.29
>>256
おやくそく。
間違いはありましたが指摘されれば修正をかけております。修正されていないコードがあるというのであればURLを示してください、霧。
たしかに糞コードはないとはいいません。しかし糞コードというのであればどこがどう糞なのか URL を示して説明してください、霧。
0258デフォルトの名無しさん2012/05/13(日) 18:50:06.51
修正すれば間違っていいわけじゃない
普通は指摘される以前に間違えない

クソコードなのは今まで何度も指摘した
■ このスレッドは過去ログ倉庫に格納されています