두 변 A,B와 그 끼인각 세타를 통해 넓이를 구하는 프로그램입니다. 

1/2ABsin세타를 사용해서 계산하는 함수를 만들고 


거기에 맞는 double 형 변수들을 키보드로 입력받아 계산하는 게 제 목표였습니다 ㅜㅜ 

cmath를 통해 sin 함수를 처음다루어 보는 것이라 라디안값으로 환산하는 데 문제가 있을까 걱정했는데

실제로 돌려보니 자꾸 초기화되지 않았다는 경고문만 뜨고있네요 


어째서 이런 문제가 발생하는 건지 모르겠습니다. 

sin(x)안에 들어갈 x값이 라디안이여야 한다는 것을 알고 있고


따라서 만약 변 A,B사이의 끼인각의 각도가 60도라면 (60*PI)/180 [PI는 3.141592로 이미 선언된 상태]를 통해 구할 수 있는 게 아닌지 ㅜㅜ


제가 잘못 이해하고 있는건지 모르겠습니다 ㅜㅜ 



'

#include <iostream>

#include <cmath>

#include <iomanip>

using namespace std; 

#define pi 3.141592 


double Triangle(double x, double y, double z) 

{

double area;

area = (1/2)((x*y)*sin(z*pi/180));

return area;

}

int main(){

double x,y,z;

cout << "삼각형의 두 변의 길이와 끼인 각을 순서대로 입력하시오" <<endl;

cin >> x,y,z; 

cout << Triangle(x,y,z) << endl; 



return 0;

}


(프로그램 전문)