- 締切済み
データの数を数えるfortran プログラム
横にm個、縦にn個の実数データが整然と並んでいます。ファイルを開いて読み込むのですが、縦横に何個のデータがあるかプログラムに感知させる方法があるでしょうか。 縦にn個のデータがあることは簡単でした。しかし横にm個あることを感知させるのが難しいです。今は、とにかく全データの個数を調べて、その個数をnで割って求めています。 全データを読む方はは、1個読んで巻き戻し、2個読んで巻き戻し、3個読んで巻き戻し、.... としてデータをこれ以上読めないというところまで読んでその個数が全データということになります。この部分がかなり時間を使います。データを開いてエディタで1行目のカラム数を数えればいいわけですが、プログラム的にはどうなるでしょうか。Cだったら、改行を感知させるという方法があるかもしれません。Fortranだったらどうなるでしょうか。 ※Fotranの専門の会議室がないのかなと思っていますが。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- f272
- ベストアンサー率46% (8653/18507)
回答No.4
- superside0
- ベストアンサー率64% (463/719)
回答No.3
- f272
- ベストアンサー率46% (8653/18507)
回答No.2
- superside0
- ベストアンサー率64% (463/719)
回答No.1
お礼
回答ありがとうございます。4行目のlen_trim()という関数が未定義なのですが、どのような処理になるでしょうか。 後半は行数(縦方向)を数えますが、これはわかりやすいです。前半のカラム数(横方向)を数える方が難しいと思っています。