Грех не дает правильное значение
#include <iostream>
#include <cmath>
Using namespace std;
void main ()
{
double z,a;
cout <<"input a"<<endl;
cin>>a;
z=sin (a);
cout <<"z="<<z <<endl;
system("pause");
}
Когда я вводю переменную a со значением 90, это дает мне 0,893997 И когда я делаю переменные int или float, это дает то же самое значение.
1 ответ
Ввод 'sin' в радианах ( http://en.cppreference.com/w/cpp/numeric/math/sin)
Таким образом, ответ, на самом деле, правильный