Лабораторная 4

Run Settings
LanguageC++
Language Version
Run Command
#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(); }
Editor Settings
Theme
Key bindings
Full width
Lines