次のdistance関数を定義し,2次元平面上の2点(x1, y1)と(x2, y2)との間の距離(x1-x2)²+(y1-y2)²の平方根を計算する.
double distance(int x1, int y1, int x2, int y2);
main関数は修正してはいけません.
/* ここに必要なインクルード文を書く */
/* ここに関数プロトタイプ宣言を書く */
int main(void)
{
int x1, x2, y1, y2;;
double ans;
printf("1つ目の点の座標(x y)¥n");
scanf("%d %d", &x1, &y1);
printf("2つ目の点の座標(x y)¥n");
scanf("%d %d", &x2, &y2);
ans = distance(x1, y1, x2, y2);
printf("2点間の距離は %f", ans);
return 0;
}
double distance(int x1, int y1, int x2, int y2)
{
/* ここにプログラムを書く */
}
#include <stdio.h>
#include <math.h>
double distance(int x1, int y1, int x2, int y2);
int main(void)
{
int x1, x2, y1, y2;
double ans;
printf("1つ目の点の座標(x y)\n");
scanf("%d %d", &x1, &y1);
printf("2つ目の点の座標(x y)\n");
scanf("%d %d", &x2, &y2);
ans = distance(x1, y1, x2, y2);
printf("2点間の距離は %f\n", ans);
return 0;
}
double distance(int x1, int y1, int x2, int y2)
{
double c;
double a = pow(x1-x2,2);
double b = pow(y1-y2,2);
c = a+b;
double ans = sqrt(c);
}