Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <ctime>
- #include <cmath>
- #define PI 3.1415926536
- using namespace std;
- void task1() {
- float A,B;
- cout<<"Введите длинну первого катета"<<endl;
- cin>>A;
- cout<<"Введите длинну второго катета"<<endl;
- cin>>B;
- cout<<"Длинна гипотинузы:"<<endl<<sqrt(A*A+B*B)<<endl;
- }
- void task2(){
- float A[2],B[2],C[2];
- cout<<"Введите длинну стороны AB"<<endl;
- cin>>A[0];
- cout<<"Введите длинну стороны BC"<<endl;
- cin>>B[0];
- cout<<"Введите длинну стороны CA"<<endl;
- cin>>C[0];
- if(A[0]+B[0]>C[0]&&A[0]+C[0]>B[0]&&B[0]+C[0]>A[0]){
- A[1]=abs((acos((B[0]*B[0]+C[0]*C[0]-A[0]*A[0])/(2*B[0]*C[0]))*180)/PI);
- B[1]=abs((acos((A[0]*A[0]+C[0]*C[0]-B[0]*B[0])/(2*A[0]*C[0]))*180)/PI);
- C[1]=abs((acos((A[0]*A[0]+B[0]*B[0]-C[0]*C[0])/(2*A[0]*B[0]))*180)/PI);
- cout<<"Угол A равен:"<<endl<<int(A[1])<<endl;
- cout<<"Угол B равен:"<<endl<<int(B[1])<<endl;
- cout<<"Угол C равен:"<<endl<<int(C[1])<<endl;
- }
- else
- cout<<"Не удовлетворяет условию существования треугольника"<<endl;
- }
- void task3(){
- int x,y,z;
- cout<<"Введите координату по оси Ох"<<endl;
- cin>>x;
- cout<<"Введите координату по оси Оy"<<endl;
- cin>>y;
- cout<<"Введите координату по оси Оz"<<endl;
- cin>>z;
- z=sqrt(x*x+y*y+z*z);
- cout<<"Расстояние до точки (0;0):"<<endl<<z<<endl;
- }
- void task4(){
- int A,B;
- cout<<"Введите длинну вектора"<<endl;
- cin>>A;
- cout<<"Введите угол между вектором и осью абцисс"<<endl;
- cin>>B;
- printf("%g\n",A*cos(B*PI/180) );
- cout<<"Длинна проекции на Oy:"<<endl<<A*sin(B*PI/180)<<endl;
- }
- void task5(){
- int A;
- cout<<"Введите угол в градуса:"<<endl;
- cin>>A;
- cout<<"Cинус угла:"<<endl<<sin(A*PI/180)<<endl;
- cout<<"Косинус угла:"<<endl<<cos(A*PI/180)<<endl;
- cout<<"Тангенс угла:"<<endl<<tan(A*PI/180)<<endl;
- }
- int main(){
- int p;
- cout<<"Введите № задачи(1-5)"<<endl<<"Задача №";
- cin>>p;
- switch(p){
- case 1:
- task1();
- break;
- case 2:
- task2();
- break;
- case 3:
- task3();
- break;
- case 4:
- task4();
- break;
- case 5:
- task5();
- break;
- default:
- cout<<"Не является номером задачи."<<endl;
- break;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement