ここから本文です

解決済みの質問

C言語のこの問題ができません 教えてください

rannbo_me_ruさん

C言語のこの問題ができません
教えてください

Distance

2点 P1(x1, y1), P2(x2, y2) の距離を求めるプログラムを作成せよ。

Input

x1, y1, x2, y2 (実数)が空白区切りで与えられます。

Output

P1とP2の距離を実数で1行に出力して下さい。0.0001以下の誤差があってもよいものとします。

Sample Input
0 0 1 1

Sample Output
1.41421356

違反報告

ベストアンサーに選ばれた回答

ii3pvy63さん

実装例です。

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(void) {
int x1, y1, x2, y2;

printf("Input\n");
scanf("%d %d %d %d", &x1, &y1, &x2, &y2);

printf("Output\n");
printf("%f\n", sqrt(pow(abs(x1 - x2), 2) + pow(abs(y1 - y2), 2)));
}

この質問は投票によってベストアンサーが選ばれました!

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 0点(5点満点中)0人が役に立つと評価しています。

この質問に付けられたタグ

タグとは

知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

話題のキーワード

[カテゴリ:C言語関連]

ただいまの回答者

01時41分現在

2315
人が回答!!

1時間以内に4,193件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する