반응형

두 점 사이의 거리를 계산하는 함수를 작성하여 보자. 2차원 공간에서 두 점(x1, y1)와 (x2, y2) 사이의 거리를 계산하는 get_distance(double x1, double y1, double x2, double y2)를 작성하라. 다음과 같은 두 점 사이의 거리를 계산하는 공식을 사용하라. 제곱근은 sqrt() 라이브러리 함수를 사용하라.

d=(((x1-x2)^2)+((y1-y2)^2))^(1/2)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <math.h>
double get_distance(double x1, double y1, double x2, double y2);
int main(void)
{
    double a, b, c, d;
    printf("첫번째 점의 좌표를 입력하시오:(x,y) ");
    scanf("%lf %lf"&a, &b);
    printf("두번째 점의 좌표를 입력하시오:(x,y) ");
    scanf("%lf %lf"&c, &d);
    printf("두점 사이의 거리는 %lf입니다.\n", get_distance(a, b, c, d));
    return 0;
}
double get_distance(double x1, double y1, double x2, double y2)
{
    double d;
    d=sqrt(((x1-x2)*(x1-x2))+((y1-y2)*(y1-y2)));
    return d;
}
cs




반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글

오일러의 수e 구하기  (0) 2016.07.28
소수 검사  (0) 2016.07.28
n의 배수  (0) 2016.07.27
세로 막대 그래프  (0) 2016.07.27
0.0 부터 1.0까지의 난수  (0) 2016.07.27

+ Recent posts