Răspuns :
Răspuns:
#define _USE_MATH_DEFINES
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int x;
cout << "x = "; cin >> x;
cout << sin(x * M_PI / 180) << " " << cos(x * M_PI / 180) << endl;
return 0;
}
Explicație:
Am folosit functia define pentru a defini numarul [tex]\pi[/tex], care in C++ este notat cu M_PI. x reprezinta numarul de grade al unghiului, dar daca am face direct sin(x), valoarea memorata de x este considerata a fi exprimata in radiani, caz in care nu ar fi afisata valoarea corecta (la fel e si cu cos(x)). Asadar, trebuie sa transformam gradele in radiani. Iata cum :
180 grade ........... [tex]\pi[/tex] radiani
x grade .............. n radiani
Conform regulii de 3 simpla, n = (x*[tex]\pi[/tex]/180), deci trebuie sa calculam sin(n) si cos(n).
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!