• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:fortranのプログラミングについてです。)

フォートランで任意のデータの総和を求めるプログラムの作り方

このQ&Aのポイント
  • フォートランを使用して、データファイルから任意のデータの総和を求めるプログラムを作成する方法について教えてください。
  • プログラムの始めにデータファイルを読み込み、総和を計算します。
  • フォートランの構文を使用して、データファイルからデータを取得し、総和を計算する処理を行います。具体的なプログラムの作り方を教えていただけますか。

質問者が選んだベストアンサー

  • ベストアンサー
  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.2

質問のプログラムを改造するつもりだったんですが^^ でないと、順番に読み込んだnが無駄になりますので。 READ~GOTOまでが繰り返しの間なので ※ファイルから1件読み込み、終了なら110へ。そうでなければGOTOまでの処理を行い、以下繰り返し ・その前に初期化 sum=0 ※1回だけ必要。繰り返しの中に入れてしまうと、sumが増えていかないので ・繰り返しの間に sum=sum+n ※データファイルの内容nをsumに加算する。nが終わるまで繰り返される。終わったかどうかの判断はREADでしている

abcdesu
質問者

お礼

丁寧な解説ありがとうございます。 無事コンパイル、実行できるようになりました

その他の回答 (1)

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.1

もう一つ、変数を用意して、ファイルを読むたびに足していけばよい(総和=総和+n)です。OPENの前に初期化(0を代入)も忘れずに。

abcdesu
質問者

補足

INTEGER n OPEN(5,FILE='test.txt') 100 READ(5,*,END=110) n WRITE(*,*) n GO TO 100 110 CONTINUE CLOSE(5) END すみませんFORTRANは初心者なんですが、このあとに     sum=0     do 300 i=1,10000000     sum=sum+x2(i) 300 continue ファイルは1回だけよむようにしたいのですが。 もう少しヒントをいただけるとありがたいのですが 申し訳ございません。 なかなかなじめません。プログラムは。(泣)

関連するQ&A