#include <Windows.h>
#include <iostream>
#include <cmath>
constexpr auto pi = 3.141521;
using namespace std;
void task63()
{
cout << "\nзадание № 63";
double Scircle, Ssquare, a, ds;
cout << "\nвведите площадь круга" << endl;
cin >> Scircle;
cout << "\nвведите площадь квадрата" << endl;
cin >> Ssquare;
a = sqrt(Ssquare);
ds = sqrt(4 * Scircle / pi);
if (ds <= a)
cout << "\nкруг поместится в квадрат";
else if (a * sqrt(2) / 2 <= ds)
cout << "\nквадрат поместится в круге";
else
{
cout << "\nошибка. отпишитесь создателю";
}
}
void task74()
{
cout << "\nзадание № 74";
int n, t, s, d, a;
cout << "\nвведите трехзначное число " << endl;
cin >> n;
if (n > 99)
{
t = n / 100;
s = n / 10 % 10;
d = n % 10;
if (t + s + d > 9 < 100)
cout << "сумма цифр двузначное число" << endl;
else
cout << "сумма цифр не двузначное число" << endl;
if (t * s * d > 99 < 999)
cout << "произведение цифр трехзначное число" << endl;
else
cout << "произведение цифр не трехзначное число" << endl;
if ((t + s + d) % 5 == 0)
cout << "сумма цифр кратна 5" << endl;
else
{
cout << "сумма цифр не кратна 5" << endl;
}
cout << "введите число а" << endl;
cin >> a;
if ((t + s + d) % a == 0)
cout << "сумма цифр кратна числу а" << endl;
else
cout << "сумма цифр не кратна числу а" << endl;
}
else
{
cout << "неправильный ввод" << endl;
}
}
void task85()
{
cout << "задание № 85";
int a, b, c;
cout << "\nвведите переменные a,b,c" << endl;
cin >> a;
cin >> b;
cin >> c;
if (a >= 0 && b >= 0 && c >= 0)
cout << "отрицательных чисел нет" << endl;
else if (a < 0 && b >= 0 && c >= 0 || b < 0 && a >= 0 && c >= 0 || c < 0 && a >= 0 && b >= 0)
cout << "1 отрицательное число" << endl;
else if (a < 0 && b < 0 && c >= 0 || a < 0 && b >= 0 && c < 0 || a >= 0 && b < 0 && c < 0)
cout << "2 отрицательных числа" << endl;
else if (a < 0 && b < 0 && c < 0)
cout << "3 отрицательных числа" << endl;
else cout << "ошибка. свяжитесь с создателем" << endl;
}
void task96()
{
cout << "задание № 96";
double m, n;
cout << "\nвведите массу пакета c рисом m и пакета n " << endl;
cin >> m;
cin >> n;
if (m > n)
cout << "\nпервый пакет тяжелее второго. Его вес" << m << "кг";
else
{
if (m < n)
cout << "\nвторой пакет тяжелее первого. Его вес " << n << " кг";
else
{
if (m == n)
cout << "\nмасса пакетов равна";
else
{
cout << "\nошибка";
}
}
}
}
void task107()
{
double a, b, d, e, g, h, k, l;
cout << "задание № 107" << endl;
cout << "введите координаты первой вершины треугольника" << endl;
cin >> a;
cin >> b;
cout << "введите координаты второй вершины треугольника" << endl;
cin >> d;
cin >> e;
cout << "введите координаты третей вершины треугольника" << endl;
cin >> g;
cin >> h;
cout << "введите координаты точки" << endl;
cin >> k;
cin >> l;
if ((k <= a <= d <= g) && (l <= b <= e <= h))
cout << "точка пренадлежит треугольнику" << endl;
else
cout << "точка не пренадлежит треугольнику" << endl;
}
void task118()
{
cout << "\nзадание № 118";
double a, r, R;
cout << "\nвведите сторону правильного треугольника" << endl;
cin >> a;
cout << "\nвведите радиус круга" << endl;
cin >> r;
R = a * sqrt(3) / 3;
if (r >= R)
cout << "\nтреугольник поместится в круг" << endl;
else
{
cout << "\nтреугольник не поместится в круг" << endl;
}
}
void task129()
{
cout << "задание № 129";
double sale, input;
cout << "\nвведите стоимость книг" << endl;
cin >> sale;
cout << "введите сумму денег внесенную покупателем" << endl;
cin >> input;
if (sale > input)
cout << "недостаточная сумма. внесите еще " << sale - input << endl;
else if (sale == input)
cout << "спасибо" << endl;
else if (sale < input)
cout << "возьмите сдачу " << input - sale << endl;
}
void task140()
{
cout << "задание № 140";
double a, b, c;
cout << "\nвведите длины сторон, после каждого ввода нажимайте enter" << endl;
cin >> a;
cin >> b;
cin >> c;
if (a == b == c)
cout << "\nтреугольник равносторонний" << endl;
else
cout << "\nтреугольник не равносторонний" << endl;
}
void task151()
{
cout << "задание № 151"<<endl;
int x11, x21, y11, y21, d1, d2, s1, s2, x12, y12, x13, y13, x14, y14, x22, y22, x23, y23, x24, y24;
cout << "введите координаты левого нижнего угла первого прямоугольника" << endl;
cin >> x11;
cin >> y11;
cout << "введите координаты левого нижнего угла второго прямоугольника" << endl;
cin >> x21;
cin >> y21;
cout << "введите длину и ширину первого прямоугольника" << endl;
cin >> d1;
cin >> s1;
cout << "введите длину и ширину второго пярмоугольника" << endl;
cin >> d2;
cin >> s2;
if (x11 == x21 && y11 == y21 && d1 <= d2 && s1 <= s2)
cout << "все точки первого прямоугольника пренадлежат второму" << endl;
else
cout << "все точки первого прямоугольника не пренадлежат второму" << endl;
if ((x11 == x21 && y11 == y21 && d1 <= d2 && s1 <= s2) | (x11 == x21 && y11 == y21 && d1 >= d2 && s1 >= s2))
cout << "точки одного из прямоугольников пренадлежат другому" << endl;
else
cout << "точки одного из прямоугольников не пренадлежат другому" << endl;
x12 = x11 + d1;
x14 = x11 + s1;
x13 = x12 + s1;
x22 = x21 + d2;
x24 = x21 + s2;
x23 = x22 + s2;
if ((x11 == x21) && (x12 == x22) && (x13 == x23) && (x14 = x24))
cout << "прямоугольники друг в друге" << endl;
else if (((x11 < x21) && (x12 < x22) && (x13 >= x23) && (x14 >= x24)) && (y11 < y21) && (y12 < y22) && (y13 >= y23) && (y14 >= y24) || ((x11 >= x21) && (x12 < x22) && (x13 < x23) && (x14 >= x24)) && ((y11 >= y21) && (y12 < y22) && (y13 < y23) && (y14 >= y24)) || ((x11 >= x21) && (x12 >= x22) && (x13 < x23) && (x14 < x24)) && ((y11 >= y21) && (y12 >= y22) && (y13 < y23) && (y14 < y24)) || ((x11 < x21) && (x12 >= x22) && (x13 >= x23) && (x14 < x24)) && ((y11 < y21) && (y12 >= y22) && (y13 >= y23) && (y14 < y24)) || ((x11 > x21) && (x12 > x22) && (x13 >= x23) && (x14 >= x24)) && ((y11 > y21) && (y12 > y22) && (y13 >= y23) && (y14 >= y24)) || ((x11 >= x21) && (x12 > x22) && (x13 > x23) && (x14 >= x24)) && ((y11 >= y21) && (y12 > y22) && (y13 > y23) && (y14 >= y24)) || ((x11 >= x21) && (x12 >= x22) && (x13 > x23) && (x14 > x24)) && ((y11 >= y21) && (y12 >= y22) && (y13 > y23) && (y14 > y24)((y11 >= y21) && (y12 >= y22) && (y13 > y23) && (y14 > y24)) || ((x11 > x21) && (x12 >= x22) && (x13 >= x23) && (x14 > x24)) && ((y11 > y21) && (y12 >= y22) && (y13 >= y23) && (y14 > y24))))
cout << "прямоугольники пересекаются" << endl;
else cout << "прямоугольники не пересекаются" << endl;
}
void task162()
{
cout << "задание № 162"<<endl;
int x1, y1, x2, y2, x3, y3, x4, y4, s;
cout << "введите координаты первой вершины прямоугольника " << endl;
cout << "x:" << endl;
cin >> x1;
cout << "y:" << endl;
cin >> y1;
cout << "введите координаты второй вершины прямоугольника " << endl;
cout << "x:" << endl;
cin >> x2;
cout << "y:" << endl;
cin >> y2;
cout << "введите координаты третей вершины прямоугольника " << endl;
cout << "x:" << endl;
cin >> x3;
cout << "y:" << endl;
cin >> y3;
cout << "введите координаты четвертой вершины прямоугольника " << endl;
cout << "x:" << endl;
cin >> x4;
cout << "y:" << endl;
cin >> y4;
if ((x1 == 0) && (x2 > 0) && (x3 > 0) && (x4 == 0) && (y1 > 0) && (y2 > 0) && (y3 > 0) && (y4 > 0))
s = (x2 - x1) * (y2 - y3);
else if ((x1 > 0) && (x2 > 0) && (x3 > 0) && (x4 > 0) && (y1 > 0) && (y2 > 0) && (y3 == 0) && (y4 == 0))
s = (x2 - x1) * (y2 - y3);
else if ((x1 > 0) && (x2 > 0) && (x3 > 0) && (x4 > 0) && (y1 > 0) && (y2 > 0) && (y3 > 0) && (y4 > 0))
s = (x2 - x1) * (y2 - y3);
else if ((x1 == 0) && (x2 > 0) && (x3 > 0) && (x4 == 0) && (y1 > 0) && (y2 > 0) && (y3 == 0) && (y4 == 0))
s = (x2 - x1) * (y2 - y3);
else if ((x1 < 0) && (x2 > 0) && (x3 > 0) && (x4 < 0) && (y1 > 0) && (y2 > 0) && (y3 > 0) && (y4 > 0))
s = x2 * (y2 - y3);
else if ((x1 > 0) && (x2 > 0) && (x3 > 0) && (x4 > 0) && (y1 > 0) && (y2 > 0) && (y3 < 0) && (y4 < 0))
s = (x2 - x1) * y1;
else
{
cout << "неправильный ввод" << endl;
}
cout << "площадь части прямоугольника, расположенной в первом квадранте равняется " << (s,'red') << endl;
}
int main()
{
system("color 17");
setlocale(LC_CTYPE, "rus");
cout << "\nдратути" << endl;
task63();
task74();
task85();
task96();
task118();
task129();
task140();
task151();
task162();
return 0;
}