#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();
}