Вопрос задан 20.06.2023 в 12:49. Предмет Информатика. Спрашивает Иванова Анастасия.

Задача 1. Знайдіть більше з трьох значень, введених із клавіатури. Задача 2. Розв'яжіть квадратне

рівняння: ax2 + bx + c = 0 С++
0 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;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звісно, давайте розглянемо обидві задачі.

Задача 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, обчислити дискримінант, а потім розв'язати квадратне рівняння, враховуючи різні випадки для значень дискримінанту.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос