|
■No80031 (あみ さん) に返信 > > 原点をOとするx-y平面内の点A(x1,y1)と点B(x2,y2)の座標をキーボードから入力し、三角形AOBの面積を出力するプログラム作成。 > ヒント:ヘロンの公式より三角形AOBの面積は『|x1*y2-x2*y1|/2』 > > どこがおかしいか教えてほしいです。 > 何回デバッグ開始してもエラーしか出ないです。。。
1)どの行でどういう内容のエラーが出るのか書きましょう! あなたの開発環境が分からないので、 コンパイルエラーなのか、リンクエラーなのか実行時のエラーなのか判断しかねます。 2)開発環境--IDEやコンパイラーのバージョン、エディションなどを教えて下さい 例)Visual Studio 2013 Professional /w MSDN 等 3)アプリケーションが 32bitなのか、64bit なのかも忘れずに書いてください 4)へロンの公式と書いていますが、絶対値にしていないのは何故ですか?
> int x1, y1, x2, y2; > float a = x1 * y2; > float b = x2 * y1; > float c = a - b; 5)ここまでの動作を解説できますか? 5-1) 上の式では x1, y2, x2, y1 のそれぞれの値はどうなっているはずですか? 5-2) その結果 a の値は何ですか?
> scanf("%f%f",&x1,&y1); 6)ここのどこがおかしいか説明できますか? 7)x1, y1 の型は int ですが、 %f は浮動小数点数を期待していることは理解していますか?
|