1349: [구조체 배열] 원점에 가장 가까운 점 구하기
[만든사람 : 2015 개정 교육과정 고등학교 정보과학 (주)삼양미디어]
문제 설명
n개의 2차원 좌표쌍 (xi, yi)이 입력되었을 때, 원점에 가장 가까운 좌표쌍을 출력하는 프로그램을 작성해 보자.
* 제곱근 계산을 위해서 <math.h> 라이브러리의 sqrt() 함수를 사용할 수 있다.
* 예를 들어, 원점 (0, 0)에서 어떤 점 (x, y)까지의 직선거리는 sqrt(x*x+y*y) 로 계산할 수 있다.
* 제곱근 계산을 위해서 <math.h> 라이브러리의 sqrt() 함수를 사용할 수 있다.
* 예를 들어, 원점 (0, 0)에서 어떤 점 (x, y)까지의 직선거리는 sqrt(x*x+y*y) 로 계산할 수 있다.
입력 설명
첫 번째 줄에 좌표쌍의 개수 n이 입력된다.
두 번째 줄부터 n쌍의 2차원 정수 좌표가 스페이스를 사이에 두고 입력된다.
[1 <= n <= 10]
[-100 <= xi,yi <= 100]
두 번째 줄부터 n쌍의 2차원 정수 좌표가 스페이스를 사이에 두고 입력된다.
[1 <= n <= 10]
[-100 <= xi,yi <= 100]
출력 설명
원점 (0, 0)과 가장 가까운 점의 좌표와 그 점까지의 직선 거리를 스페이스를 사이에 두고 출력한다.
직선거리는 소수점 이하 셋째자리까지 반올림하여 출력하고, 거리가 같은 경우에는 먼저 입력된 좌표만 출력한다.
직선거리는 소수점 이하 셋째자리까지 반올림하여 출력하고, 거리가 같은 경우에는 먼저 입력된 좌표만 출력한다.
입력 예시 Copy
3
1 6
4 3
5 2
출력 예시 Copy
4 3 5.000