Обновить main.cpp
This commit is contained in:
146
main.cpp
Normal file
146
main.cpp
Normal file
@@ -0,0 +1,146 @@
|
||||
#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";
|
||||
}
|
||||
Reference in New Issue
Block a user