初めまして。インテルfortranを使っているのですが、ソースのwrite文をコメントにするだけで処理結果が変わってしまうという現象に遭遇しています。
環境は以下です。
OS:Fedora Core 6
コンパイラ:インテルfortran 10.0.023
具体的には、下記のソースで45行目の
ccc write(*,*) ians,sn
↓
write(*,*) ians,sn
とするだけで、コンパイルは正常にできるのですが処理結果が変わってしまうのです。
43 j4=ians+ifix(wind_p*samp)
44 if(j4.gt.nnn) j4=nnn
45 ccc write(*,*) ians,sn
46 cc write(*,*) 'pick plib ',stnw(kst),ians,sn
47 if(sn.lt.aic_pmin_repic.or.ians.lt.1) go to 5
48 jjans=jj1+ians
原因が全くわからず困り果てております。
解決方法や原因の心あたりがありましたら、是非教えてください。
No.1ベストアンサー
- 回答日時:
この文面だけで回答できるほど超能力のある人はそうそういないと思いますが....
出てくる変数や関数, そして「どのように変わったのか」くらいは書けませんか?
回答有難うございます。
解決しました。
上記に書いていなかった部分の41行目のjj1(Integer)の値がwrite文の有無で変わっていました。
41 call pick_p_arrival(ibuf4,jj1,jj2,ians,j1,jk3,j4,sn)
42 nnn=jj2-jj1+1
jj1の値を定義していなかったため、writeの有無で参照するポインタの値が変わってしまったのではないかと思われます。jj1の値をきちんと定義したところ、write文がなくても期待とおりの結果がでるようになりました。
前提条件の記述不備な質問にもお付き合い頂き有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- 英語 カンマは不要? 3 2023/05/31 16:33
- その他(プログラミング・Web制作) FORTRAN77の配列(除算) 2 2023/02/01 14:34
- 英語 英語についてです。 write と write it down の違い 教えてくれませんか? 調べた 6 2022/09/10 16:51
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- 英語 Who would be writing to you? なぜこの文では進行形が使われているのでしょ 3 2023/03/26 18:53
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- 工学 SN比が20dBの不規則雑音を含む信号に加算平均法による処理を行ったところ、SN比が40dBに改善さ 2 2022/07/01 19:06
- 英語 一般を表す言葉を補って能動態で受動態を書き換える 5 2022/08/14 16:13
- 英語 mightの訳し方 7 2022/11/29 23:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
write downとfill outの違いを...
-
fortran if文
-
HTMLの値の渡し方について質問...
-
フォームのtextareaにnl2brを使...
-
select case文について
-
javascriptで結果表示テキスト...
-
aspxでIFみたいなことがしたい
-
ASP.NETで質問です。
-
記号文字の変換について
-
SELECTボックスの内容を動的に...
-
ACCESSのレポートの表示...
-
機種依存文字
-
MySQLから列を取得し、リストボ...
-
遷移先のURLにパラメータを表示...
-
テキストボックスにマクロでメ...
-
アンケート個別表示について教...
-
ASP.NETでTimerコントロールを...
-
リストボックスのselectedindex...
-
あいまい検索画面を作成したい
-
「get to〜」が「〜に着く」で ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
奇数・偶数の区別をプログラミング
-
write downとfill outの違いを...
-
最大値と最小値の間を循環する変数
-
シリアル通信プログラミングで...
-
micropython コードについて
-
数字の右側にゼロを付加する
-
fortranのwrite文コメント有無...
-
Fortaranの質問
-
Fortran 出力形式
-
OpenSSLのSSL_write()をタイム...
-
C言語について。
-
複数のランダムクイズの表示が...
-
最大値、最小値の求め方
-
私は、もっと早くお祝いメッセ...
-
HTMLの値の渡し方について質問...
-
ACCESSのレポートの表示...
-
フォームのtextareaにnl2brを使...
-
SELECTボックスの内容を動的に...
-
遷移先のURLにパラメータを表示...
-
aspxでIFみたいなことがしたい
おすすめ情報