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