最近C言語を始めたばかりで、簡単な整数のみの絶対値を求めるプログラムは組めるようになりました。
課題で、
数値xを入力し、y=|2x-3|を出力するプログラムを書きなさい。
#include<stdio.h>
//int main(void)
int main(int argc,char*argv[])
{
double x,y;
scanf("%lf",&x);
}
という課題が出ました。
自分で組んだプログラムを実行しても、そのまま2x-3の値が出てきてしまいます。
結局1週間考えたのですが分かりませんでした。
誰か教えてきただけませんか?
関数の絶対値を求めるプログラムについて教えてください。
Re: 関数の絶対値を求めるプログラムについて教えてください。
自分で組んだプログラムのコードが見当たらないのですが・・・、
現在どの部分までできているかコードを載せていただけないでしょうか。
現在どの部分までできているかコードを載せていただけないでしょうか。
Re: 関数の絶対値を求めるプログラムについて教えてください。
そもそも、絶対値の数学的な定義は理解されているのですよね?ゆうさん さんが書きました: 数値xを入力し、y=|2x-3|を出力するプログラムを書きなさい。
2x-3≧0ならば、|2x-3|=2x-3
そうでなければ、|2x-3|=-(2x-3)
入力したxの値に応じて、2x-3が0以上かそうでないかを判定するだけのことです。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: 関数の絶対値を求めるプログラムについて教えてください。
実数の絶対値を求める関数はfabsです。
http://9cguide.appspot.com/r_lib.html#S5
http://9cguide.appspot.com/r_lib.html#S5
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)