- 締切済み
ファイル入出力
こんにちわ。私は大量のデータ読み込みそのを離散化させて0か1と して出力したいと思います。私は以下の流れでプログラムを組みました。 (1)stepとf1~f11、レコード数の2元配列を組む (2)データからf1からf11のレコード最大値と最小値を見つける (3)データの値-最小値/最大値-最小値で規格化 (4)規格化の値で0.5以上を1それ以外を0と出力 一応この流れで作ったのですが上手くいきません。作ったプログラム とデータを添付します。よろしくおねがいします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- echoes_x86
- ベストアンサー率65% (21/32)
回答No.1
こんばんは. プログラムとデータが見当たりませんが… 以下の内容について補足を行ってください. (1)「大量の」の数量を概算でいいので記述してください. (2) 配列はmalloc()等で確保しているのか記述してください. (3)「上手くいかない」のはコンパイルエラーのためか実行時エラーのためか明確にしてください. (2)を使わない方法だと(1)の数量によっては, データを全て2次元配列に記憶するのが適切でない場合があります. この場合はデータベースソフトウェアを利用するのでなければ, 規格化のために一旦ファイルを走査してから, 再びファイルの先頭に戻って逐次的にデータを処理してゆくことになるでしょう.