#include <iostream>
#include <string>
#include <cmath>
using namespace std;
void Task74()
{
setlocale(LC_ALL, "Russian");
cout << "Задание 74"<<endl;
int n = 0;
int a, b, c, d;
cout << "\nВведите трехзначное целое число: ";
cin >> n;
a = n / 100;
b = (n % 100) / 10;
c = n % 10;
if ((a + b + c) > 9 && (a + b + c) < 28)
{
cout << endl << "1. Сумма чисел - двузначное число";
}
else cout << endl << "1. Сумма чисел - однозначное число";
if ((a*b*c) > 99 && (a*b*c) < 1000)
{
cout << endl << "2. Произведение чисел - трехзначное число";
}
else cout << endl << "2. Произведение чисел - не трехначное число";
if (((a + b + c) % 5) == 0)
{
cout << endl << "3. Сумма чисел кратна 5";
}
else cout << endl << "3. Сумма чисел не кратна 5";
cout << "\n\nВведите ещё одно целое число:"<<endl;
cin >> d;
if (((a + b + c) % d) == 0)
{
cout << endl << "4. Сумма чисел кратна "<<d;
}
else cout << endl << "4. Сумма чисел не кратна " <<d;
if (((a * b * c) % d) == 0)
{
cout << endl << "5. Произведение чисел кратно " << d;
}
else cout << endl << "5. Произведение чисел не кратно " << d<< endl;
return ;
}
void Task85()
{
setlocale(LC_ALL, "Russian");
cout << "\n\nЗадание 85";
int m, n, p, k = 0;
cout << "\n\nВведите m:\n> "; cin >> m;
cout << "Введите n:\n> "; cin >> n;
cout << "Введите p:\n> "; cin >> p;
if (m < 0)
++k;
if (n < 0)
++k;
if (p < 0)
++k;
cout << "Количесто отрицательных чисел чисел = " << k;
fflush(stdin);
cin.get();
return ;
}
void Task96()
{
setlocale(LC_ALL, "Russian");
cout << "\n\nЗадание 96";
int m, n;
cout << "\n\nВведите массу пакетов"<<endl;
cin >> m >> n;
if (m > n)
cout << "Первый пакет тяжелее: " << m << " kg";
else if (n > m)
cout << "Второй пакет тяжелее: " << n << " kg";
else
cout << "Масса пакетов одинаковая: " << n << " kg"<< endl;
return ;
}
void Task107()
{
setlocale(LC_ALL, "Russian");
cout << "\n\nЗадание 107"<<endl;
long double x1, x2, x3, x4, y1, y2, y3, y4;
cout << "Enter x1\n>"; cin >> x1;
cout << "Enter y1\n>"; cin >> y1;
cout << "Enter x2\n>"; cin >> x2;
cout << "Enter y2\n>"; cin >> y2;
cout << "Enter x3\n>"; cin >> x3;
cout << "Enter y3\n>"; cin >> y3;
cout << "Enter x4\n>"; cin >> x4;
cout << "Enter y4\n>"; cin >> y4;
long double a = (x2 - x1) * (y3 - y2) - (x3 - x2) * (y2 - y1);
long double b = (x3 - x1) * (y4 - y3) - (x4 - x3) * (y3 - y1);
long double c = (x4 - x1) * (y2 - y4) - (x2 - x4) * (y4 - y1);
if ((a > 0 && b > 0 && c > 0) || (a < 0 && b < 0 && c < 0)) cout << "Точка лежит в треугольнике"<<endl;
else
if ((a >= 0 && b >= 0 && c >= 0) || (a <= 0 && b <= 0 && c <= 0)) cout << "Точка лежит на стороне треугольника"<<endl;
else cout << "Точка не лежит в треугольнике"<<endl;
return ;
}
void Task118()
{
setlocale(LC_ALL, "Russian");
cout << "\n\nЗадание 118"<<endl;
long long a, r;
cout << "Введите сторону треугольника\n> ";
cin >> a;
cout << "Введите радиус круга\n> ";
cin >> r;
if (a <= r * r * r)
cout << "Поместится" << endl;
else
cout << "Не поместится" << endl;
return ;
}
void Task129()
{
setlocale(LC_ALL, "Russian");
cout << "\n\nЗадание 129" << endl;
long long a, b;
cout << "\nПожалуйста, введите стоимость книг\n>";
cin >> a;
cout << "\nВведите сумму денег:\n>";
cin >> b;
if (a == b)
cout << "\n\nСпасибо за покупку" << endl;
else
cout << "";
if (a > b)
cout << "\nСумма денег меньше, чем стоимость книг. Вам не хватает " << a - b << " грывень" << endl;
else
cout << "";
if (a < b)
cout << "\nСпасибо за покупку! Ваша сдача: " << b - a << " грывень" << endl;
else
cout << "";
return;
}
void Task140()
{
setlocale(LC_ALL, "Russian");
cout << "\n\nЗадание 140"<<endl;
int a, b, c;
cout << "Введите первую сторону\n> ";
cin >> a;
cout << "Введите вторую сторону\n> ";
cin >> b;
cout << "Введите третью сторону\n> ";
cin >> c;
if (a == b && a == c && b == c)
cout << "Треугольник равносторонний";
else
cout << "Треугольник не равносторонний";
return ;
}
void Task151()
{
setlocale(LC_ALL, "Russian");
cout << "\n\nЗадание 151" << endl;
int x1, y1, x2, y2, a1, b1, a2, b2;
cout << "Введите координаты угла 1 прямоугольника\n>";
cin >> x1 >> y1;
cout << "Введите координаты угла 2 прямоугольника\n>";
cin >> x2 >> y2;
cout << "Введите длину сторон 1 прямоугольника\n>";
cin >> a1 >> b1;
cout << "Введите длину сторон 2 прямоугольника\n>";
cin >> a2 >> b2;
if ((x1 <= x2 && x2 <= x1 + a1) && (y1 <= y2 && y2 <= y1 + b1))
cout << "Прямоугольники пересекаются" << endl;
else
cout << "Прямоугольники не пересекаются" << endl;
return;
}
void Task61()
{
setlocale(LC_ALL, "Russian");
cout << "\n\nЗадание 61"<<endl;
double kmh, ms;
cout << "Введите скорость в км/ч\n>";
cin >> kmh;
cout << "Введите скорость в м/с\n>";
cin >> ms;
ms *= 3.6;
if (ms > kmh)
cout << "Скорость в метрах в секунду больше, чем в километрах в час";
else
cout << "Скорость в километрах в час больше, чем в метрах в секунду";
return;
}
int main()
{
Task74();
Task85();
Task96();
Task107();
Task118();
Task129();
Task140();
Task151();
Task61();
}