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

Run Settings
LanguageC++
Language Version
Run Command
#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(); }
Editor Settings
Theme
Key bindings
Full width
Lines