2차원 좌표상의 두 점 (x1, y1), (x2, y2)을 입력받아 두 지점의 거리를 출력하는 코드를 작성하세요.
출력 예)
코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include <iostream>
#include <cmath> // sqrt와 pow 함수 사용을 위한 헤더
int main() {
double x1, y1, x2, y2, distance;
// 첫 번째 점 입력받기
std::cout << "첫 번째 점의 x 좌표를 입력하세요: ";
std::cin >> x1;
std::cout << "첫 번째 점의 y 좌표를 입력하세요: ";
std::cin >> y1;
// 두 번째 점 입력받기
std::cout << "두 번째 점의 x 좌표를 입력하세요: ";
std::cin >> x2;
std::cout << "두 번째 점의 y 좌표를 입력하세요: ";
std::cin >> y2;
// 두 점 사이의 거리 계산
distance = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
std::cout << "두 점 사이의 거리는 " << distance << "입니다." << std::endl;
return 0;
}
|
cs |
'프로그래밍 문제 > c++ 문제' 카테고리의 다른 글
c++ 문제 45. 사각형 그리기 (0) | 2024.02.16 |
---|---|
c++ 문제 44. 배열의 요소들을 왼쪽 또는 오른쪽으로 밀기 (0) | 2023.12.29 |
c++ 문제 42. 입력받은 숫자 이진수 변환 (0) | 2023.12.26 |
c++ 문제 41. 재귀함수를 활용한 피보나치 수열!! (0) | 2023.12.22 |
c++ 문제 40. 2차원 배열의 동적 생성과 삭제 (1) | 2023.12.20 |
댓글