- 948 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 01:33:30 ]
- 大学でFortranを使うことになったのですが、詰まってしまいまして。
以下のようなプログラムを作るのですが……。 1.すでにAと言うデータファイルがあり、2列で構成されている。 それぞれの列が粒子のx座標、y座標に対応で、1行1粒子に当たります(座標情報は実数です) 2.ここから新たに別のファイルBを作成して、 Bに原点からの距離(sqrt(x**2+y**2))を計算して入力していく。 というものです。 試しにプログラムを作り入力データが1行のAを用いたところ、できたBの中に距離を表す数値が 一つだけ表示されていて成功したのですが、行数が2行以上になると、どう試してもできず。 Aの各行の値がばらばらでも、Bで表示される数値が全部の行で同じに……orz 行数が少ないなら自力で計算するところなのですが、Aが数千万行クラスのファイルなので 手計算ではどう考えても時間がかかりすぎます。 内容的に初歩の物だとは思うのですが、幾つかのサイトを見てみても複数行のデータを うまく読み込み、計算して書き出す方法がわからず、先に進めません。 どなたか、御力をお貸しくださいませ。よろしくお願いしますm(_ _)m
|

|