#include <iostream> #include <cmath> // Для функций abs(), exp(), sin(), cos(), sqrt()
using namespace std;
int main() { setlocale(LC_ALL, "Russian");
// --- Задача 1 ---
cout << "--- Задача 1 (Вариант 2) ---" << endl;
double b = 1.5;
double bx, q;
cout << "Введите значение x: ";
double x1;
cin >> x1;
bx = b * x1; // Вычисляем bx
if (bx < 1) {
q = bx - abs(bx);
} else if (bx == 1) {
q = 1;
} else { // bx > 1
q = bx + 1;
}
cout << "Исходные данные: b = " << b << ", x = " << x1 << ", bx = " << bx << endl;
cout << "Результат q = " << q << endl << endl;
// --- Задача 2 ---
cout << "--- Задача 2 (Вариант 2) ---" << endl;
double x2, y2;
cout << "Введите значение x: ";
cin >> x2;
if (x2 < 0) {
y2 = x2;
} else if (x2 >= 0 && x2 < 5) {
y2 = 5;
} else { // x >= 5
y2 = 5 * x2;
}
cout << "Результат y = " << y2 << endl << endl;
// --- Задача 3 ---
cout << "--- Задача 3 (Вариант 2) ---" << endl;
double x3, y3;
cout << "Введите значение x: ";
cin >> x3;
if (x3 < -1) {
y3 = exp(2 * x3); // e^(2x)
} else if (x3 == -1) {
y3 = 45 - x3;
} else { // x > -1
y3 = pow(x3, 2) - 1; // x^2 - 1
}
cout << "Результат y = " << y3 << endl << endl;
// --- Задача 4 ---
cout << "--- Задача 4 (Вариант 2) ---" << endl;
double x4, a, W;
cout << "Введите значения x и a: ";
cin >> x4 >> a;
if (x4 > a) {
W = x4 * sqrt(abs(x4 - a));
} else if (x4 == a) {
W = x4 * sin(a * x4);
} else { // x < a
W = cos(a * x4);
}
cout << "Результат W = " << W << endl << endl;
// --- Задача 5 ---
cout << "--- Задача 5 (Вариант 2) ---" << endl;
double b5 = 1.5; // b можно взять любое, но в задаче 1 было 1.5, часто подразумевается то же самое или вводится
double bx5, Q;
cout << "Введите значение x: ";
double x5;
cin >> x5;
bx5 = b5 * x5;
if (bx5 < 1) {
Q = bx5 - abs(bx5);
} else if (bx5 == 1) {
Q = 1;
} else if (bx5 > 2) { // Обратите внимание: в условии пропущен интервал (1; 2]
Q = bx5 + 1;
} else {
// Если bx находится в промежутке (1; 2], функция не определена условием,
// но обычно в таких задачах либо ставят заглушку, либо это опечатка.
// Оставим значение по умолчанию или выведем сообщение.
Q = 0; // Заглушка
cout << "Внимание: bx находится в интервале (1; 2], значение не определено условием." << endl;
}
cout << "Результат Q = " << Q << endl << endl;
// --- Задача 6 ---
// На фото задание 6 обрезано, виден только заголовок.
// Если у вас есть условие, пришлите его, и я допишу код.
cout << "--- Задача 6 ---" << endl;
cout << "Условие задачи 6 обрезано на фото." << endl;
return 0;
}