문제 번호 1105 --[기초-조건/선택실행구조] 삼각형의 넓이 구하기II

1105: [기초-조건/선택실행구조] 삼각형의 넓이 구하기II

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 1510  해결 문제 수: 571
[제출][채점상황][게시판][:]

문제 설명

요즘 그림 그리는 한창 재미는 붙인 건우는 흙바닥에 삼각형을 그렸다.

그런데 삼각형의 넓이가 얼마인지 궁금했다.

이번에는 건우가 아는 정보는 삼각형의 세 꼭지점의 좌표값이다.

좌표값을 가지고 삼각형의 넓이를 계산해 보자

일반적으로 세점의 좌표를 알때 삼각형의 넓이는

i) 두 점으로 이뤄진 선분의 길이를 구합니다. 이 선분을 삼각형의 밑변으로 봅니다.

ii)  두 점을 지나는 직선의 방정식을 구하고,

 A, B를 지나는 직선의 방정식

ii) 그 직선과 나머지 한 점 사이의 거리를 구합니다. 이 거리가 삼각형의 높이가 됩니다.

  한 정점과 직선사이의 거리는 아래 공식을 이용해 구할 수 있습니다.

iii) 삼각형의 넓이의 정의 (밑변 곱하기 높이 나누기 2)에 대입하여 넓이를 구합니다.

입력

입력으로 삼각형의 세점 (A,B,C)의 x,y좌표값이 입력으로 들어온다.

각 점의 좌표 x,y가 입력으로 온다

( -10,000<=x,y<=10,000인 정수)

출력

삼각형의 넓이를 계산한다.

소수 둘째 자리에서 반올림하여 첫번째 자리까지 표시하시오.

입력예시

2 6
10 10
14 2

출력예시

40.0

도움말

소수점 처리를 할 경우 float 타입의 변수를 선언하면 틀림이 될 수 있습니다.


double타입의 변수를 선언해서 사용하시길 바랍니다.

출처

 

[제출][채점상황]