C/C++の宿題を片付けます 85代目
■ このスレッドは過去ログ倉庫に格納されています
0009ラジアンの比較で躓いてます
2007/03/29(木) 13:40:57[2] 問題文: 座標 p1・p2 で構成される線分 A の角度と座標 p2・p3 で構成される線分 B の角度が正の90度であるか判定する関数を書け。
なお本関数はルート追跡に用いるので、線分 A は、p1 → p2 方向で角度を求め、線分 B は、p2 → p3 方向で角度を求めるものとする。
図で書くなら、p1をルート追跡の開始点とすると、
p3
|
|
p1-------p2↑
→
と、二辺のルートが左方向に90度に曲がるかどうかを判定するものであり、
負の90度は、以下の図のように右方向に曲がることになるので、正否の判定を厳密に行う必要がある。
→
p1-------p2↓
|
|
|
p3
[3] 環境
[3.1] OS:Windows
[3.2] VC 6.0
[3.3] C++
[4] 期限: 2007年03月30日00:00まで
[5] 標準ライブラリは使用可、なお VC++ のため、前スレで掲示された remainder() 関数は使用できない。
■ このスレッドは過去ログ倉庫に格納されています