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

偏微分のプログラムを作成し、コンパイルができない理由は何ですか?

このQ&Aのポイント
  • 質問文章は、偏微分のプログラムに関するものです。コンパイルできない理由を教えて頂きたいとのことです。
  • 質問文章のプログラムは、C言語で偏微分を求めるものです。コンパイルエラーが発生しているようですが、どこが間違っているか教えて頂けますか?
  • 質問文章には、偏微分を求めるためのC言語プログラムが含まれています。しかし、このプログラムはコンパイルされません。どこに問題があるのか教えてください。

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

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

> コンパイルされません. コンパイル時のエラーメッセージを提示してください。 ちなみに、当方では警告は出ましたがエラーは出ませんでした。 > while(S>EPS); SがEPSより大きい間、単にループするだけとなっていますが、 意図通りですか?

ayashun
質問者

補足

ご返答ありがとうございます.  このプログラムはc080725.cで保存しているのですが,まず cl c080725.c と入力した時点ではエラーはでないのですが,いざ次に c080725で実行すると,普通printfのところが出てきて入力できるとおもうのですが,出てきません.Crt c で画面を戻しています.  また,while(S>EPS)のところは意図的にではありません.どうしたらいいのでしょうか?

その他の回答 (1)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

> while(S>EPS)のところは意図的にではありません. 失礼いたしました。当方の誤りです。 do ~ while 構文ですので、 当然 while(S>EPS); です。申し訳ありません。 fabs() のために math.h をインクルードしたり、 main関数の戻り値が int 型なので最後に return 0; を加えたりして コンパイル時に警告もエラーも出ないようにすると、当方では きざみ幅=0.100000 反復回数=542 点(0.5,0.5)=0.587418 という結果を得ました。正しいかどうかはわかりません。

ayashun
質問者

お礼

言って頂いた通りにすると,きちんとコンパイルできました.知識のない私に丁寧に教えてくださり,本当に感謝します.ありがとうございました.