From 2d7bd70d39bcfee0fd99f41bbaf000afea092a04 Mon Sep 17 00:00:00 2001 From: oltnd Date: Sat, 2 Nov 2024 17:11:37 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?/=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.cpp | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 1.cpp diff --git a/1.cpp b/1.cpp new file mode 100644 index 0000000..625846b --- /dev/null +++ b/1.cpp @@ -0,0 +1,146 @@ +#include +#include +#include +using namespace std; +void dz1() +{ + cout<<"Меня зовут Дмитрий \n"; + +} +void dz2() +{ + float pervoe,vtoroe; + cout << "Введите первое число: "; + cin >> pervoe; + cout << "Введите второе число: "; + cin >> vtoroe; + if (vtoroe!=0){ + cout << "Сумма равна: " << pervoe+vtoroe << "\n"; + cout << "Разность равна: " << pervoe-vtoroe << "\n"; + cout << "Произведение равно: " << pervoe*vtoroe << "\n"; + cout << "Кратное равно: " << pervoe/vtoroe << "\n"; + } + else{ + cout << "Сумма равна: " << pervoe+vtoroe << "\n"; + cout << "Разность равна: " << pervoe-vtoroe << "\n"; + cout << "Произведение равно: " << pervoe*vtoroe << "\n"; + cout << "На 0 делить нельзя\n"; + } + +} +void dz3() +{ + float b, c; + cout << "Введите b: "; + cin >> b; + cout << "Введите c: "; + cin >> c; + if (b != 0) { + double x = -c / b; + cout << "Решение уравнения: x = " << x << "\n"; + } + else + { + if (c == 0) { + cout << "Уравнение имеет бесконечное количество решений." << "\n"; + } else { + cout << "Уравнение не имеет решений." << '\n'; + } + } + +} +void dz5() +{ + bool den,shtory,lampa; + char ans1,ans2,ans3; + cout << "На улице день?(y/n): "; + cin >> ans1; + if (ans1=='y'){ + den=true; + } + else{ + den=false; + } + cout << "Шторы раздвинуты?(y/n): "; + cin >> ans2; + if (ans2=='y'){ + shtory=true; + } + else{ + shtory=false; + } + cout << "Лампа включена?(y/n): "; + cin >> ans3; + if (ans3=='y'){ + lampa=true; + } + else{ + lampa=false; + } + if ((shtory and den) or (lampa)){ + cout<<"В комнате светло"; + } + else{ + cout<<"В комнате темно"; + } +} +void dz4(){ + double a, b, c; + + // Ввод коэффициентов a, b и c + cout << "Введите a: "; + cin >> a; + cout << "Введите b: "; + cin >> b; + cout << "Введите c: "; + cin >> c; + if (a == 0) { + if (b == 0) { + if (c == 0) { + cout << "Уравнение имеет бесконечное количество решений.\n"; + } else { + cout << "Уравнение не имеет решений.\n"; + } + } else { + // bx + c = 0 + double x = -c / b; + cout << "Уравнение линейное. Решение: x = " << x << "\n"; + } + } else { + // Вычисление дискриминанта + double D = b * b - 4 * a * c; + + if (D > 0) { + // Два действительных корня + double x1 = (-b + sqrt(D)) / (2 * a); + double x2 = (-b - sqrt(D)) / (2 * a); + cout << "Два действительных корня: x1 = " << x1 << ", x2 = " << x2 << "\n"; + } else if (D == 0) { + // Один действительный корень + double x = -b / (2 * a); + cout << "Один действительный корень: x = " << x << "\n"; + } else { + // корней нет + cout << "Уравнение не имеет действительных корней." << "\n"; + } + } +} +int main() +{ + setlocale(LC_ALL, ""); + cout << "Задание 1\n\n"; + dz1(); + cout << "\n\n"; + cout << "Задание 2\n\n"; + dz2(); + cout << "\n\n"; + cout << "Задание 3\n\n"; + dz3(); + cout << "\n\n"; + cout << "Задание 4\n\n"; + dz4(); + cout << "\n\n"; + cout << "Задание 5\n\n"; + dz5(); + cout << "\n\n"; +} \ No newline at end of file