4

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> #include <cmath> using namespace std; void Task60() { double foot, kilometer; cout << "Введите количество футов..." << endl; cin >> foot; cout << endl << "Введите количество километров..." << endl; cin >> kilometer; if (foot * 0.31 < kilometer * 1000) cout << endl << "Футов меньше"; if (foot * 0.31 > kilometer * 1000) cout << endl << "Футов больше"; if (foot * 0.31 == kilometer * 1000) cout << endl << "Одинаковое колчество"; cout << endl << endl; } void Task71() { int number; cout << "Введите трехзначное число..." << endl; cin >> number; if (number / 100 == number % 10) cout << "Число - палиндром"; else cout << "Число - не палиндром"; cout << endl << endl; } void Task82() { double x, y; cout << "Введите x..." << endl; cin >> x; cout << "Введите y..." << endl; cin >> y; if (x < y) cout << "x=" << (x + y) / 2 << endl << "y=" << 2 * x * y << endl; if (x > y) cout << "x=" << 2 * x * y << endl << "y=" << (x + y) / 2 << endl; if (x == y) cout << "x = y" << endl; cout << endl; } void Task93() { int dd, mm, y; cout << "Введите дату: дд-мм-г..." << endl; cin >> dd >> mm >> y; if (dd >= 1 && dd <= 31 && mm >= 1 && mm <= 12) cout << "Дата корректна"; else cout << "Дата некорректна"; cout << endl << endl; } void Task104() { double a, b, c; cout << "Введите три числа..." << endl; cin >> a >> b >> c; if (b - a == c - b) cout << "Арифметическая прогрессия" << " " << "d=" << b - a; else if (b / a == c / b) cout << "Геометрическая прогрессия" << " " << "q=" << b / a; else cout << "Числа не являются членами прогрессии"; cout << endl << endl; } void Task115() { cout << "Введите значения a b и c" << endl; int a, b, c; cin >> a >> b >> c; if (abs(b - a) > abs(c - a)) cout << "c ближе"; if (abs(b - a) < abs(c - a)) cout << "b ближе"; if (abs(b - a) == abs(c - a)) cout << "b и c симметричны относительно а"; cout << endl << endl; } void Task126() { cout << "Введите 3 одинаковых и одно отличное числа...\n"; int a1, a2, a3, a4, n; cin >> a1 >> a2 >> a3 >> a4; (a1 == a2 ? (a1 == a3 ? n = 4 : n = 3) : (a1 == a3 ? n = 2 : n = 1)); cout << "n = " << n << endl << endl; } void Task137() { cout << "Введите числа a, b, c и d\n"; int a, b, c, d; cin >> a >> b >> c >> d; if (a >= 0 && b > 0) { cout << (a % b == c || a % b == d ? "При делении остаток равен с или d" : "Остаток не равен с или d") << endl << endl; } } void Task148() { int a; cout << "Введите четрыехзначное число а <= 9999" << endl; cin >> a; int thousands = a / 1000, hundreds = a % 1000 / 100, dozens = a % 100 / 10, ones = a % 10; if (a <= 9999) { if (thousands != hundreds && thousands != dozens && thousands != ones && hundreds != dozens && hundreds != ones && dozens != ones) cout << "Все числа различны\n"; else cout << "Не все числа различны\n"; } else cout << "Число a не удовлетворяет условию" << endl; cout << endl; } void Task159() { cout << "a1 * x + b1 * y = c1" << "\n" << "a2 * x + b2 * y = c2" << "\n" << "Введите a1, b1, c1, a2, b2, c2... \n"; double x, y, a1, b1, a2, b2, c1, c2, det; cin >> a1 >> b1 >> c1 >> a2 >> b2 >> c2; det = a1 * b2 - b1 * a2; if (det != 0) { x = (c1 * b2 - b1 * c2) / det; y = (a1 * c2 - c1 * a2) / det; cout << "Решения системы: \n" << x << "\n" << y; } else cout << "Решений бесконечное множество"; cout << endl << endl; } int main() { setlocale(LC_ALL, "Russian"); int number; int a = 1; cout << "Варианты заданий: 60, 71, 82, 93, 104, 115, 126, 137, 148, 159" << endl; while (a == 1) { cout << "Введите номер задания (чтобы выйти, введите 0)..." << endl; cin >> number; cout << endl; switch (number) { case 60: Task60(); break; case 71: Task71(); break; case 82: Task82(); break; case 93: Task93(); break; case 104: Task104(); break; case 115: Task115(); break; case 126: Task126(); break; case 137: Task137(); break; case 148: Task148(); break; case 159: Task159(); break; case 0: return (0); break; default: cout << "Неверный номер\n"; break; } } }
Editor Settings
Theme
Key bindings
Full width
Lines