質問: C言語に関して質問です。 a * x1 * (1.0 - x)を異なるx2つで求めた差の絶対値が知りたいのですが、
回答: エラーや警告は、メッセージと同時にそれが起きた場所も記載されていると思います。 まずは、それをヒントにどこがおかしいかを確認します。 『初期化されていないメモリ 'x' を使用しています。』 そのままの意味です。 変数とは、メモリ上の特定のエリアを切り取って名前を付けたものです。 その為、自分が値を入れていてもいなくても、メモリは物理的に存在し、そこには何らかのデータが必ず入っています。 一度もデータを書き込んでいない変数の値は、何が入っているか分からない、「不定」と呼ばれる状態にあります。 コードを頭から辿って、 x に情報を書き込んでいる場所 x から情報を読み込んでいる場所 を確認してみて下さい。 書き込みよりも先に、読み込みを行っている場所が問題の部分です。