Загрузить файлы в «/»
This commit is contained in:
146
1.cpp
Normal file
146
1.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