[삼각형 과제 01] 결과를 숫자로만 표시

프로젝트 2015. 11. 27. 15:29

★과제 : 삼각형을 나타내는 객체를 만들기 위한 클래스를 선언하려고 한다. 


삼각형은 세 개의 꼭짓점 좌표 (x[0], y[0]), (x[1], y[1]), (x[2], y[2])로 정의된다. 


삼각형 객체는 다음과 같은 행동을 할 수 있다. 


□ 세 개의 꼭짓점 좌표(6개의 double형 값)를 매개변수로 받아 삼각형 객체를 생성한다(생성자). 


□ 삼각형을 x축으로 dx, y축으로 dy만큼 이동할 수 있다. (예) t.move(dx, dy); 와 같이 호출하면 삼각형 객체 t의 모든 꼭짓점 좌표들을 모두 (dx, dy)만큼 이동함 


□ 삼각형을 x축 방향으로 sx배, y축 방향으로 sy배 크기조정을 할 수 있다. (예) t.scale(sx, sy); 와 같이 호출하면 삼각형 객체 t의 모든 꼭짓점의 x좌표를 sx배, y좌표를 sy배 크기조정한다. 


□ 삼각형의 면적을 구할 수 있다. (참고) 삼각형의 면적은 다음과 같이 구할 수 있다. 면적 = |(x[0]×y[1]-y[0]×x[1]) + (x[1]×y[2]-y[1]×x[2]) + (x[2]×y[0] - y[2]×x[0])| / 2


-----------------------------------------------------------------------------------


[풀이]


사용도구 : dev-c++ 4.9.9.2



Triangle_src.zip




[Triangle.h 파일]


[Triangle.cpp 파일]


[실행결과 캡쳐]



: