
Задача 1. Знайдіть більше з трьох значень, введених із клавіатури. Задача 2. Розв'яжіть квадратне
рівняння: ax2 + bx + c = 0 С++

Ответы на вопрос

Ответ:
Задача 1:
#include <iostream>
#include <algorithm> //для swap
using namespace std;
int main()
{
double a{}, b{}, c{};
cin >> a >> b >> c;
if (a > b) swap(a, b);
if (a > c) swap(a, c);
if (b > c) swap(b, c);
cout << c;
return 0;
}
Задача 2:
#include <iostream>
#include <math.h> //для sqrt (корінь)
using namespace std;
int main()
{
double a{}, b{}, c{}; //a, b, c - коефіцієнти, при чому a != 0
cin >> a >> b >> c;
double D = (b * b) - 4 * a * c; //дискримінант
double x1 = (-b + sqrt(D)) / (2 * a);
double x2 = (-b - sqrt(D)) / (2 * a);
if (D > 0)
cout << "x1 = " << x1 << "; x2 = " << x2;
else if (D == 0)
cout << x1;
return 0;
}



Звісно, давайте розглянемо обидві задачі.
Задача 1: Знайдіть більше з трьох значень, введених із клавіатури.
Щоб знайти більше з трьох значень, потрібно порівняти їх. Якщо у вас є три числа, скажімо, a, b і c, ви можете порівняти їх за допомогою наступного коду в Python:
```python # Введення трьох значень з клавіатури a = float(input("Введіть перше число a: ")) b = float(input("Введіть друге число b: ")) c = float(input("Введіть третє число c: "))
# Знаходження найбільшого значення max_value = max(a, b, c)
# Виведення результату print("Найбільше значення серед {}, {}, і {} - це {}".format(a, b, c, max_value)) ```
Цей код дозволить вам ввести три числа та визначити, яке з них найбільше.
Задача 2: Розв'язати квадратне рівняння: ax^2 + bx + c = 0.
Квадратне рівняння має такий вигляд:
\[ ax^2 + bx + c = 0 \]
Для його розв'язання можна використовувати формулу дискримінанту:
\[ D = b^2 - 4ac \]
1. Якщо \( D > 0 \), то рівняння має два різних корені: \[ x_1 = \frac{-b + \sqrt{D}}{2a} \] \[ x_2 = \frac{-b - \sqrt{D}}{2a} \]
2. Якщо \( D = 0 \), то рівняння має один корінь: \[ x = \frac{-b}{2a} \]
3. Якщо \( D < 0 \), то рівняння не має реальних коренів.
Отже, у вас буде кілька варіантів в коді на Python, що залежить від значення дискримінанту:
```python # Введення коефіцієнтів з клавіатури a = float(input("Введіть коефіцієнт a: ")) b = float(input("Введіть коефіцієнт b: ")) c = float(input("Введіть коефіцієнт c: "))
# Знаходження дискримінанту D = b**2 - 4*a*c
# Розв'язання квадратного рівняння if D > 0: x1 = (-b + D**0.5) / (2*a) x2 = (-b - D**0.5) / (2*a) print("Рівняння має два різних корені: x1 = {}, x2 = {}".format(x1, x2)) elif D == 0: x = -b / (2*a) print("Рівняння має один корінь: x = {}".format(x)) else: print("Рівняння не має реальних коренів.") ```
Цей код дозволяє вам ввести коефіцієнти a, b і c, обчислити дискримінант, а потім розв'язати квадратне рівняння, враховуючи різні випадки для значень дискримінанту.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili