- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:偏微分のプログラムについてです.)
偏微分のプログラムを作成し、コンパイルができない理由は何ですか?
このQ&Aのポイント
- 質問文章は、偏微分のプログラムに関するものです。コンパイルできない理由を教えて頂きたいとのことです。
- 質問文章のプログラムは、C言語で偏微分を求めるものです。コンパイルエラーが発生しているようですが、どこが間違っているか教えて頂けますか?
- 質問文章には、偏微分を求めるためのC言語プログラムが含まれています。しかし、このプログラムはコンパイルされません。どこに問題があるのか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> コンパイルされません. コンパイル時のエラーメッセージを提示してください。 ちなみに、当方では警告は出ましたがエラーは出ませんでした。 > while(S>EPS); 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 という結果を得ました。正しいかどうかはわかりません。
質問者
お礼
言って頂いた通りにすると,きちんとコンパイルできました.知識のない私に丁寧に教えてくださり,本当に感謝します.ありがとうございました.
補足
ご返答ありがとうございます. このプログラムはc080725.cで保存しているのですが,まず cl c080725.c と入力した時点ではエラーはでないのですが,いざ次に c080725で実行すると,普通printfのところが出てきて入力できるとおもうのですが,出てきません.Crt c で画面を戻しています. また,while(S>EPS)のところは意図的にではありません.どうしたらいいのでしょうか?