146 lines
4.0 KiB
C++
146 lines
4.0 KiB
C++
#include <iostream>
|
||
#include <cmath>
|
||
#include <string>
|
||
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";
|
||
} |