• 締切済み

ファイル入出力

こんにちわ。私は大量のデータ読み込みそのを離散化させて0か1と して出力したいと思います。私は以下の流れでプログラムを組みました。 (1)stepとf1~f11、レコード数の2元配列を組む (2)データからf1からf11のレコード最大値と最小値を見つける (3)データの値-最小値/最大値-最小値で規格化 (4)規格化の値で0.5以上を1それ以外を0と出力 一応この流れで作ったのですが上手くいきません。作ったプログラム とデータを添付します。よろしくおねがいします。

みんなの回答

回答No.1

こんばんは. プログラムとデータが見当たりませんが… 以下の内容について補足を行ってください. (1)「大量の」の数量を概算でいいので記述してください. (2) 配列はmalloc()等で確保しているのか記述してください. (3)「上手くいかない」のはコンパイルエラーのためか実行時エラーのためか明確にしてください. (2)を使わない方法だと(1)の数量によっては, データを全て2次元配列に記憶するのが適切でない場合があります. この場合はデータベースソフトウェアを利用するのでなければ, 規格化のために一旦ファイルを走査してから, 再びファイルの先頭に戻って逐次的にデータを処理してゆくことになるでしょう.

関連するQ&A