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


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

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



66 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 20:29:49 ]
>>63
問題文が意味不明すぎて答えが出ない。この際、仕様に間違いがあるのはスルー。

1.とりあえず、出力は、ソースから想像すると、
・縦に全部ならべる(最大1024個)。横は1列。
・各行は、入力データ(data[i])がave未満の時だけ出力する
・出力の各行は、[i]に続いて、data[i]の標準偏差
が1セットで、これをファイル終端まで繰り返すで、OK?

+出力を横に並べるなら、横1列に並んでいる出力を、横方向にいくつか並べたいのだと推測されるが、いくつ並べるかが不明。

2.十分なメモリを確保のところ
読込先が2次元の配列になっているが、ソースは1次元。−> 2次元のほうはスルーでOK?
+ファイル丸ごとメモリに展開する(らしい)仕様は、スルーでOK?
それとも、配列サイズを最初に固定で取らずに何かしようとしてる?
(の前に、入力データの範囲が規定されてないので、配列すら確保できない仕様だが・・・)
mallocでメモリを確保したい、までは読めた。ただ、何に使うメモリを確保したいのかが書かれていないので、追記が必要です。

3.5行209921列のデータなら、1024で割り切れないのは明らかだが、
最後の1024個に満たないデータは、他と同じ処理でよい?
データ自体も、データの個数が2で割り切れない+209920行しかないのだが・・
行と列が違うのは、華麗にスルーできなかった。残念。
データ自体の不良でなければ、ここの処理の改造も必要です。

頭の中を整理するために書いたが、ここまで来て、やっと前回の@の部分の意味が分かった
・平均値は計算するだけ。ファイルには出力はしない。
・データが(平均値+5*ρ)以上の場合だけ、計算した最大値をファイルに出力する
->元の問題文だと、どうみても、全データの最大値と変わらなかった気が・・

って、こんな事書いてる間に、プログラム何本か書けるんだが。。






[ 続きを読む ] / [ 携帯版 ]

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

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