c언어 sin 값

이미지
c언어 콘솔을 이용하여, sin값이 어떻게 변화하는지 알아보자. 먼저 콘솔응용 프로그램에서는 마우스 커서의 위치를 이동시켜주지 않으면 자신이 원하는 방향으로 출력하기 힘들기 때문에 마우스 커서의 위치를 이동시켜주는 함수가 필요하다. void gotoxy ( int x , int y ) { COORD CursorPosition = { x , y } ; SetConsoleCursorPosition ( GetStdHandle ( STD_OUTPUT_HANDLE ) , CursorPosition ) ; } 내가 출력하고 싶은 방향이 x = 10, y = 20이라고 치면 gotoxy(10, 20); 그 이후에 10, 20 방향부터 글자가 출력된다. 이 함수를 이용하여 sin 값이 어떤 모양으로 출력되는지 알고 싶어졌다. sin은 높이/빗변 이다. 그렇게 되면 루트가 필요하게 될 수 있으니 0부터 1까지를 각도로 나타내어 적어보려 한다. float sin [ 90 ] = { 0.0175 , 0.0349 , 0.0523 , 0.0698 , 0.0872 , 0.1045 , 0.1219 , 0.1392 , 0.1564 , 0.1736 , 0.1908 , 0.2079 , 0.2250 , 0.2419 , 0.2588 , 0.2756 , 0.2924 , 0.3090 , 0.3256 , 0.3420 , 0.3584 , 0.3746 , 0.3907 , 0.4067 , 0.4226 , 0.4384 , 0.4540 , 0.4695 , 0.4848 , 0.5000 , 0.5150 , 0.5299 , 0.5446 , 0.5592 , 0.5736 , 0.5878 , 0.6018 , 0.6157 , 0.6293 , 0.6428 , 0.6561 , 0.6691 , 0.6820 , 0.6947 , 0.7071 ,...