>二分法のC++プログラム入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。0;}cos(x/2)=0の解となるxを挟んでいないx1,x2を与えると、結果は保証できないですが、それは別にいいんですか?それはダメだとするとどこを訂正すればいいんですか通報するこの質問への回答は締め切られました。問題を読み間違えていたようですみません。xの値を求められているのですね。なる点を求めることを考えてコメントしていました。(指定した変数に直接対応する関数の値を考えるのが普通だと考えていましたので)申し訳ありませんでした。前に入力チェック、変数レンジ変更のロジックを追加します。後の処理を分かりやすくするため、x1<x2となるように必要であれば入力を入れ替えます。f(x1),f(x2)の符号が異なる場合は現在のwhile文へ進みます。その後、関数値の絶対値が小さい方へ、x1或いはx2を適当なステップ幅で進めて行き、f(x1),f(x2)が異なった符号値になるまで繰返します。して繰返す)その途中で一定回数繰返しても異なった値にならない場合、エラーとする必要があると思われます。(関数値の変化割合:(f(c)-f(x2))/f(x2):が小さすぎる場合(例えば1/32以下等)は、ステップ幅dxを大きくする等の考慮も最適化迄考えると必要になりますが、初めはそこまでは不要でしょう)以上等を考慮して検討を進めてください。いるパス等を確認する>以上をやることはプログラマとしての常識のはずです。>また関数としては何を考えているのですか、確認してください。>これまでの他の人のヒントも考慮すれば解決出来るはずです。>分かってしまえば簡単な事ですから、後は人に頼らず自分で解いてください。>そうしないといつまでも力が付かないと思います。パスの確認はされましたか?次のようにprint文を2行追加すればすぐに分かるはずです。{print(...);...}本当は机上デバッグをすればすぐに分かるはずです。関数としては何を考えているのですかとのヒントで誤りに気が付かれることを期待していたのですが。プログラムの中に不要な文字が6文字含まれています。値のいずれかに収束」します。※冷静に考えれば、どちらに収束するかもわかります。あと、プログラムの中に、意味の上では間違っているところが1カ所あります。収束するので、表示される結果はあっていますが。「解を挟む必要条件」です。範囲が広くて、ふたつ以上の解を挟んでしまうと(その間に単調減少している部分が存在するので)失敗することもあります。以下が必要十分条件かなと思います。解となるxを挟んでいないx1,x2を与えると、結果は保証できないですが、それは別にいいんですか?よいわけないでしょ。それはダメだとするとどこを訂正すればいいんですか入力されたx1とx2で解を挟んでいるかどうか確認して,挟んでなければもう一度入力させるのが一番簡単。<iostream.h>と<iostream>とusingnamespaceの関係等を教えてください。方程式を2分法を用いて解くプロ...ニュートン法を使って解を求め...3次方程式の求解プログラム(...4-1.#IND00と出てしまうのですが...52次方程式の解6「%」を使って、偶数か奇数かを...7二分探索で方程式の解を求める方法8Cプログラミングの問題です。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。