- 締切済み
VC++による2点間の距離
投稿させていただきます。 開発環境はWindowsXPでVC++2008です。 VC++を使って、2つの座標の距離をとるプログラムを作りたいのですが、いまいちわかりません。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- chie65536(@chie65535)
- ベストアンサー率44% (8741/19839)
回答No.5
>やっぱり hypot って忘れ去られてるのね. http://msdn.microsoft.com/ja-jp/library/ms235360(VS.80).aspx で「使うな」って言ってるから。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.4
やっぱり hypot って忘れ去られてるのね.
- D-Matsu
- ベストアンサー率45% (1080/2394)
回答No.3
すでに回答が出ていますが、要は三平方の定理を使うだけです。 平方根を求める部分(#2で出ているようにCならsqrt())以外は言語に依存するような部分はありません。
- chie65536(@chie65535)
- ベストアンサー率44% (8741/19839)
回答No.2
2つの座標を(x1,y1)、(x2,y2)とすると 距離=√((x1 - x2)の2乗 + (y1 - y2)の2乗) で求まります。 √は「sqrt関数」で求めます。 2乗は「同じものを2つ掛け算」で求めます。 これで理解できない場合は「永久に理解不可能」なので諦めて下さい。
- arain
- ベストアンサー率27% (292/1049)
回答No.1
>いまいちわかりません。 何が分かっていて、何が「いまいち」分からないのでしょうか? それがわからなければどうしようもありませんが。