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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 23:26:43.67 ]
あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。
気に入らない質問やその他の発言はスルーの方向で。
「著作」「違法」「Qz」はNGワード推奨。

【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。 >>2以降にあります。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を
 入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。

32 名前:デフォルトの名無しさん [2014/02/21(金) 06:37:30.54 ]
>>31
1の条件を訂正させてください。

正 1 : 6の倍数なら2で割った値を二乗した値

です。

33 名前:11 mailto:sage [2014/02/21(金) 17:07:22.83 ]
>>27
まだ修正箇所があった。スマンm(_ _)m

-- 152行目 --
lsm_info.sum_error = buf;
lsm_info.sum_error = java.Math.sqrt( buf );

×再急降下法
○最急降下法

34 名前:11 mailto:sage [2014/02/21(金) 17:22:26.78 ]
>>32 改行が多すぎでエラーが出たから体裁が無茶苦茶なのは勘弁な
int solve(int inputValue){ int iBuffer;
//1 : 6の倍数なら2で割った値を二乗した値
iBuffer = inputValue % 6;
if( 0 == iBuffer ){ iBuffer = inputValue / 2; return ( iBuffer * iBuffer );
}else{ //2 : 3の倍数なら二乗した値
iBuffer = inputValue % 3;
if( 0 == iBuffer ){ return ( inputValue * inputValue );
}else{ //3: 2の倍数なら2で割った値
iBuffer = inputValue % 2;
if( 0 == iBuffer ){ return ( inputValue / 2; ); }
} }
//4: 上記以外の倍数は、二乗した値から元の値を引いた値
iBuffer = inputValue * inputValue - inputValue; return iBuffer;}
int main(int argc, char* argv[]){ int iBuffer;
printf( "Input Number : " ); scanf( "%d", &iBuffer );
solve( iBuffer ); return 0;}

35 名前:11 mailto:sage [2014/02/21(金) 17:27:27.90 ]
>>32
最後の行が間違ってた
×: solve( iBuffer ); return 0;}
○: printf( "Anser %d\n", solve( iBuffer )); return 0;}

36 名前:デフォルトの名無しさん mailto:sage [2014/02/21(金) 20:35:58.88 ]
>>35
訂正後もスペル間違ってる
×Anser
○Answer

37 名前:デフォルトの名無しさん [2014/02/22(土) 08:32:55.51 ]
>>34-36

ありがとうございます。
特にコンパイラでエラーは出ないんですが、実際Visual Stidioで起動しCmdに入力すると表示されませn。
よかったら見ていただいてもいいですか?

ideone.com/uoAvzm

38 名前:11 mailto:sage [2014/02/22(土) 12:22:49.56 ]
>>37
36!=11な
Linux+gccでは問題無く動作した。

ここ数年は Visual Studio は触ってないから確かなことは言えないけど
ビルドして「実行」とかいうボタンを押すと、DOSプロンプトが立ち上がって
”Input Number : ”ってコードで書いてあるとおりに入力を催促表示すると思うけど。
違っていたら Visual Studio スレで聞いてみて

39 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 02:02:52.36 ]
>>37
エスパーするとCtrl+F5

40 名前:13 [2014/02/24(月) 09:56:37.62 ]
自分なりにやってみたのですが、どうもうまくいきません。
修正していもらってもいいでしょうか?

ideone.com/jAceXa



41 名前:デフォルトの名無しさん mailto:sage [2014/02/24(月) 10:26:11.23 ]
>>38
アドバイスありがとうございます

>>39
cmd自体は出ますが、入力して結果が表示される前に消えてしまいます

42 名前:デフォルトの名無しさん mailto:sage [2014/02/24(月) 12:53:30.92 ]
>>40
3箇所誤り見つけた。

19行目の返り値
28行目、30行目の変数の渡し方

>>41
正常終了して画面が消えただけ。
main関数のreturn直前にsystem("pause");入れてみ。

43 名前:デフォルトの名無しさん mailto:sage [2014/02/24(月) 19:26:19.56 ]
>>41
6行目の空白行に
char* pHead = str_a;
とおいて、19行目の戻り値を pHead に変えてみる

>>42
>main関数のreturn直前にsystem("pause");入れてみ。
これよりはreturn直前にprinf("Input any key to quit. "); scanf("%s",&a);で
ダミーの入力受付の方が初心者向けじゃね。
まあ、どっちでもいいけどさ

44 名前:デフォルトの名無しさん mailto:sage [2014/02/24(月) 19:40:08.91 ]
>>43
人にコメントできないくらい色々ミスってるぞ

45 名前:デフォルトの名無しさん mailto:sage [2014/02/24(月) 20:44:34.51 ]
>>44
だっていちいちコンパイルするのが面倒いだもん(/ω\)ハズカシーィ

46 名前:デフォルトの名無しさん mailto:sage [2014/02/24(月) 21:39:40.32 ]
>>45
安価ミスは気づいてないのかな?

また、以下3点の理由で、42の勝ち
標準入力にゴミデータがあったら停止しない
charの配列が必須
バッファオーバーフローの可能性

47 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 02:13:38.46 ]
>>41
おまえ>>39試してないだろ

48 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 09:05:21.57 ]
>>47
VC2010では効かないみたいだが?

49 名前:デフォルトの名無しさん [2014/02/26(水) 23:20:13.15 ]
またできない人が偉そうに回答してるのか

50 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 09:44:24.68 ]
このスレは全大学の教授に監視されています



51 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 10:15:49.27 ]
>>50
しっかりした答えを書く責任があるということですね。

52 名前:11 [2014/02/27(木) 13:49:06.50 ]
>>50
vimの練習のために、お題に答えていた俺は逝ってよしなんですか?

53 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 15:39:54.56 ]
vim script, elisp入門の講義にしたら良いのに

54 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 17:42:07.54 ]
このスレは全大学の情報学科出身の派遣社員が生暖かい目で見守っています

55 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 18:04:29.58 ]
田舎大学のアホ教授なんて全員、クビにして然るべき

56 名前:デフォルトの名無しさん [2014/02/27(木) 18:37:03.61 ]
と奴隷が申しております。

57 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 18:39:07.28 ]
派遣先輩の忠告は聞くべき。
卒業式の日に、お礼参りに角材で殴ったりしちゃダメだぞ☆

58 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 00:59:43.82 ]
こいつには単位あげない

59 名前:11 mailto:sage [2014/02/28(金) 01:02:03.01 ]
情報学科出身ではない、
派遣社員ではない、
そんな俺は逝ってよし!なんですか

60 名前:デフォルトの名無しさん [2014/02/28(金) 05:19:23.69 ]
>>59
誰だよお前



61 名前:11 mailto:sage [2014/02/28(金) 05:30:23.48 ]
>>59
このスレで11を獲った人
そういうお前こそ誰なのよ?

62 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 17:01:34.27 ]
ニートです

63 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 17:27:31.44 ]
>>31 fizzbuzzだな。
#include <stdio.h>

static int sqr(int n) { return n * n; }
static int div(int n) { return n / 2; }

int main(void)
{
&nbsp; int n, t;
&nbsp; scanf("%d", &n);
&nbsp; t = n;
&nbsp; if (n % 2 == 0)
&nbsp; &nbsp; n = div(n);
&nbsp; if (n % 3 == 0)
&nbsp; &nbsp; n = sqr(n);
&nbsp; if (t == n)
&nbsp; &nbsp; n = sqr(n) - t;
&nbsp; printf("%d\n", n);
&nbsp; return 0;
}

64 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 19:32:57.19 ]
QZがまた糞回答をした

65 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 23:02:55.60 ]
>>34よりはいいんじゃないの?

66 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 23:20:58.87 ]
>>65
お前>>63だろ
仕様に適合してないことに気が付いてるか?

67 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 23:30:57.53 ]
今流行のラムダ式でおね

68 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 23:37:29.74 ]
今でしょ

69 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 02:06:27.01 ]
>>66
適合しない入力を教えて。

70 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 05:46:08.96 ]
>>64
末尾に /* end */ がない



71 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 12:59:38.44 ]
>>69
全ての入力

72 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 13:42:51.65 ]
>>69
入力値が6のとき、答えはいくつになればいいと思う?

73 名前:69 mailto:sage [2014/03/01(土) 16:38:35.00 ]
ママーみんながボクをいじめるよ〜(´Д⊂ヽ
>>34のドキュソよりも、いいコードを貼り付けてやったのに
間違ってるって、言いがかりを付けてくるんだ〜

74 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 21:42:17.10 ]
#include <iostream>
int main() {
int n; std::cin >> n;
std::cout << ([&](){ return !(n % 2) ? n / 2 : !(n % 3) ? n * n : n * n - n; })() << std::endl;
return 0;
}

75 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 21:44:02.95 ]
あ、違った。

76 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 21:45:29.90 ]
QZ渾身の糞コード

77 名前:デフォルトの名無しさん [2014/03/02(日) 22:00:01.85 ]
>>76

main;
/* end */

78 名前:デフォルトの名無しさん [2014/03/04(火) 17:45:25.55 ]
誰か助けて

79 名前:デフォルトの名無しさん [2014/03/04(火) 17:51:14.19 ]
誰か助けてください。お願いします。
来週に似たような問題の試験があるので解説付きだと嬉しいです。

now.ameba.jp/x12xxxy24x

出力しろってやつは無視しておkでっす。






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

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

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