Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Pro100 Andrei
4 / 4 / 1
Регистрация: 19.05.2014
Сообщений: 43
#1

Определить функцию, позволяющую распознавать наличие вещественных корней в квадратном уравнении - C++

20.11.2014, 10:59. Просмотров 526. Ответов 6
Метки нет (Все метки)

Даны три квадратных уравнения
ах^2 + bх + с = 0,
bх^2 + ах + с = 0,
сх^2 + ах + b = 0.
Сколько из них имеют вещественные корни? (Определить
функцию, позволяющую распознавать наличие вещественных
корней в квадратном уравнении.)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2014, 10:59
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить функцию, позволяющую распознавать наличие вещественных корней в квадратном уравнении (C++):

Определить функцию, позволяющую распознавать наличие вещественных корней в квадратном уравнении
Даны три квадратных уравнения ax^2+bx+с, bx^2+ax+с, cx^2+ax+b. Сколько из них...

Даны три квадратных уравнения (ax^2+bx+c=0 , bx^2+ax+c=0 , cx^2+ax+b=0). Определить процедуру, позволяющую распознавать наличие вещественных корней в
Даны три квадратных уравнения (ax^2+bx+c=0 , bx^2+ax+c=0 , cx^2+ax+b=0)....

Определить функцию, позволяющую распознавать полные квадраты
Даны натуральное число n и целые числа a1, a2, ..., an. Найти количество чисел...

Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа
Найти все трехзначные простые числа. Определить функцию позволяющую...

Определить процедуру, позволяющую распознавать простые числа
Дано четное число n>2; проверить для этого числа гипотенузу Гольдбаха. Эта...

Определить процедуру, позволяющую распознавать полные квадраты
Дано натуральное число n. Среди чисел 1,2,...,n найти все те, которые можно...

6
Yulya95
-1 / 0 / 0
Регистрация: 19.11.2014
Сообщений: 13
20.11.2014, 11:12 #2
Тебе никто не поможет!=)
0
Pro100 Andrei
4 / 4 / 1
Регистрация: 19.05.2014
Сообщений: 43
20.11.2014, 11:25  [ТС] #3
А в друг найдуться добрые люди!!!!
0
zss
Модератор
Эксперт С++
6960 / 6522 / 4139
Регистрация: 18.12.2011
Сообщений: 17,209
Завершенные тесты: 1
20.11.2014, 11:51 #4
Запишите коэффициенты уравнения в массив, например a[3]
Тогда 1 уравнение имеет корни если a[1]*a[1]-4*a[0]*a[2]>=0
2 уравнение имеет корни если a[0]*a[0]-4*a[1]*a[2]>=0
3 уравнение имеет корни если a[2]*a[2]-4*a[0]*a[1]>=0
0
Ilot
Эксперт С++
1826 / 1184 / 342
Регистрация: 16.05.2013
Сообщений: 3,119
Записей в блоге: 5
Завершенные тесты: 1
20.11.2014, 12:08 #5
Лучший ответ Сообщение было отмечено Pro100 Andrei как решение

Решение

Сама функция:
C++
1
2
3
bool func(float a, float b, float c) {
    return (b * b - 4 * a * c) >= 0;
}
Вызов для всех уравнений:
C++
1
2
3
bool eq_1 = func(a, b, c);
bool eq_2 = func(b, a, c);
bool eq_3 = func(c, a, b);
1
Pro100 Andrei
4 / 4 / 1
Регистрация: 19.05.2014
Сообщений: 43
20.11.2014, 12:10  [ТС] #6
а полный код можно?
0
StepanStepanich
0 / 0 / 1
Регистрация: 28.01.2018
Сообщений: 2
01.02.2018, 14:45 #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "stdafx.h"
#include <conio.h>
#include <iostream>
 
using namespace std;
 
int func(int a, int b, int c){
    if (b*b - 4 * a*c >= 0) {
        return 1;
    }
    else {
        return 0;
    }
}
 
int main()
{
    int a, b, c, x, y, z;
    cout << "Input a, b, c>> ";
    cin >> a >> b >> c;
    x = func(a, b, c);
    y = func(b, a, c);
    z = func(c, a, b);
    if (x == 1) {
        cout << "ax^2 + bx + c imeet korny" << endl;
    }
    if (y == 1) {
        cout << "bx^2 + ax + c imeet korny" << endl;
    }
    if (z == 1) {
        cout << "cx^2 + ax + b imeet korny" << endl;
    }
    if (x != 1 && y != 1 && z != 1) {
        cout << "Kornei net";
    }
    _getch();
    return 0;
}
0
01.02.2018, 14:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2018, 14:45
Привет! Вот еще темы с решениями:

Дано натуральное число n. Выяснить, является ли оно полным квадратом.Определить функ-цию, позволяющую распознавать полные квадраты
Вот пока что сделал, дальше домозговать не могу. #include &quot;stdafx.h&quot; #include...

определить функцию, которая позволяет распознавать числа-палиндромы
Определить функцию, которая позволяет распознавать числа-палиндромы (вводится...

Определить функцию, позволяющую распознаёт степени пятерки
Даны натурального число n и целые числа A1,A2,A3...An. Найти количество чисел...

Метод бисекции для нахождения корней в нелинейном уравнении
Решил реализовать метод бисекции для нахождения корней в нелинейном уравнении....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru