Quick actions

cmd+k|ctrl+k

Navigation

Languages

ПР4 Белоусов АТ-201

Snippet info

Language

Cpp

Visibility

public

Author

bilousov10a

Created

2020-10-25T09:32:39Z

Updated

2020-11-11T11:12:57Z

#include <iostream>
#include <cmath>
#define PI 3.14159
using namespace std;

void task58()
{
    cout << "Задание №58:\n\n";
    setlocale(0, "");
       unsigned int n;
       cout << "Введите число: ";
       cin >> n;
    
       if (n % 2 == 0)
           cout << "Четное" << endl;
       else if (n % 10 == 7)
           cout << "Оканчивается на 7" << endl;
         
       else
           cout << "Нечетное и не оканчивается на 7" << endl;
       
}
    
void task69()
{
    cout << "Задание №69:\n\n";
    int x;
    cout <<"1) Введите двузначное число: "<<endl;
    cin >>x;
    if (x%3==0) // если число кратно трём, то и сумма его цифр тоже
        cout<<"Сумма цифр кратна трем!"<<endl;
    else
        cout<<"Сумма цифр не кратна трем!"<<endl;
    
    int b, a;
    cout <<"\n2) Введите двузначное число: "<<endl; cin >>b;
    cout << "Ведите ‘A‘: ";
         cin >> a;
    if (b%a==0) // если число кратно трём, то и сумма его цифр тоже
        cout<<"Сумма чисел кратна числу ‘А‘!"<<endl;
    else
        cout<<"Сумма чисел не кратна ‘А‘!"<<endl;
}

void task80()
{
    int x1, y1, x2, y2, L1, L2;
    cout << "\n\nЗадание №80:\n\n";
    cout << "Введите значения Х1 и Y1 для ‘А‘...\n";
    cout << "Введите X1: \n";
    cin >> x1;
    cout << "Введите Y1: \n";
    cin >> y1;
    cout << "Теперь введите значения Х2 и Y2 для ‘B‘\n";
    cout << "Введите X2: \n";
    cin >> x2;
    cout << "Введите Y2: \n";
    cin >> y2;
    L1 = sqrt(x1*x1+y1*y1);
    L2 = sqrt(x2*x2+y2*y2);
    
        if (L1 > L2)
            cout << "B ближе чем A!" << endl;
        else if (L1 < L2)
            cout << "A ближе чем B!" << endl;
    
        else 
        {
            
            cout << "Расстояние одинаковое!" << endl;
            
        }
}



void task91()
{
    int t1, t, v1, v2, s1, s2;
    cout << "\n\nЗадание №91:\n\n";
    cout << "Укажите скорость грузового автомобиля: \n";
    cin >> v1;
    cout << "Укажите скорость легкового автомобиля: \n";
    cin >> v2;
    cout << "Введите время t: \n";
    cin >> t;
    cout << "Введите время t1: \n";
    cin >> t1;
    s1 = v1 * (t + t1);
    s2 = v2 * t1;
        if (s1<=s2)
            cout << "Ответ: Догонит!" << endl;
        else 
        {
            
            cout << "Ответ: Не догонит!" << endl;
            
        }
}



void task135()
{
    double a, b, c;
    cout << "\n\nЗадание №135:\n\n";
    cout << "1) a < b < c\n";
    cout << "Введите ‘а‘: \n";
    cin >> a;
    cout << "Введите ‘b‘: \n";
    cin >> b;
    cout << "Введите ‘c‘: \n";
    cin >> c;
    if (a < b && b < c)
        cout << "True" << endl;
    else {cout << "False" << endl;}
    
    cout << "2) b > a > c";
    cout << "Введите ‘b‘: \n";
    cin >> b;
    cout << "Введите ‘а‘: \n";
    cin >> a;
    cout << "Введите ‘c‘: \n";
    cin >> c;
    if (b > a && a > c)
        cout << "True" << endl;
    else {cout << "False" << endl;}
}

void task113()
{
    double x1, x2, x3, y1, y2, y3;
    cout << "\n\nЗадание №113:\n\n";
    cout << "Введите значения Х1 и Y1 для ‘А‘...\n";
    cout << "Введите X1: \n";
    cin >> x1;
    cout << "Введите Y1: \n";
    cin >> y1;
    cout << "Теперь введите значения Х2 и Y2 для ‘B‘\n";
    cout << "Введите X2: \n";
    cin >> x2;
    cout << "Введите Y2: \n";
    cin >> y2;
    cout << "Теперь введите значения Х3 и Y3 для ‘C‘\n";
    cout << "Введите X3: \n";
    cin >> x3;
    cout << "Введите Y3: \n";
    cin >> y3;
   
    if((x3 - x1) / (x2 - x1) == (y3 - y1) / (y2 - y1))
           cout << "Точки на одной прямой" << endl;
    else if ((x2 - x1 == 0 || y2 - y1 == 0))
        cout << "Невозможно решить!" << endl;
    else
           cout << "Точки не на одной прямой" << endl;
}



void task157()
{
    double a1, a2, b1, b2, u;
    cout << "\n\nЗадание №157:\n\n";
    cout << "Введите коэффициенты первой прямой: \n";
    cout << "Введите значение а1: \n";
    cin >>a1 ;
    cout << "Введите значение b1: \n";
    cin >>b1 ;
     cout << "Введите коэффициенты второй прямой: \n\n";
    cout << "Введите значение a2: \n";
    cin >>a2 ;
    cout << "Введите значение b2: \n";
    cin >>b2 ;
    
    if ((a1 == 0) && (b1 == 0))
    cout << "Это не прямая";
    
    else if ((a1 * a2) + (b1 * b2) == 0)
    cout << "Прямые перпендикулярны" << endl;
    else
        {
            u =abs((atan((a1*b2-a2*b1)/(a1*a2+b1*b2)))*180/PI);
            cout << "Прямые не перепендикулярны, угол= ("<< u <<")" << u; 
        }



}








int main()
{



    system("cls");

    task58();
    task69();
    task80();
    task91();
    task135();
    task113();
    task157();
}
INFO