반응형
두 점 사이의 거리를 계산하는 함수를 작성하여 보자. 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 |