Загрузить файлы в «/»

This commit is contained in:
oltnd
2024-11-02 17:11:37 +03:00
parent a2869ab613
commit 2d7bd70d39

146
1.cpp Normal file
View 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";
}