Форум программистов, компьютерный форум CyberForum.ru

Неравенство - C++

Восстановить пароль Регистрация
 
Relike
 Аватар для Relike
6 / 6 / 0
Регистрация: 24.04.2013
Сообщений: 260
12.12.2013, 22:58     Неравенство #1
Решить неравенство ax^2 + bx + c <= 0, a\neq 0/

Как я понимаю, то я расписываю по формулам Неравенство , а как сосчитать знак? (ну можно x1 - 1, x1+1, x2+1) но вот что дальше делать....хелп
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Doksim
 Аватар для Doksim
57 / 57 / 8
Регистрация: 08.12.2013
Сообщений: 257
12.12.2013, 23:06     Неравенство #2
вот так наверное..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cmath>
#include <iostream>
using namespace std;
 
int main()
{
    float a, b, c;
    
    cin >> a >> b >> c;
    
    float d = b * b - 4 * a * c, x1, x2;
    
    x1 = ( -b - sqrt( d ) ) / ( 2 * a );
    x2 = ( -b + sqrt( d ) ) / ( 2 * a );
    
    if( x2 > x1 )
    cout << "x e [" << x1 << ";" << x2 << "]";
    else
    cout << "x e [" << x2 << ";" << x1 << "]";
    
    return system( "pause" );
}
Relike
 Аватар для Relike
6 / 6 / 0
Регистрация: 24.04.2013
Сообщений: 260
12.12.2013, 23:13  [ТС]     Неравенство #3
Doksim, Нет, мы должны посчитать знак на интервале (т.е. в само уравнение подставить число из интервала, и где - писать в программу) ведь могут ветви быть направленны вниз, тогда <= 0 будут http://www.cyberforum.ru/cgi-bin/latex.cgi?(-\propto ,x1)\bigcup (x2,+\propto ) т.е. нужно посчитать
C++
1
a*(x1-1)^2 + b*(x1-1)
если ответ будет положительный то оставляем в покое, если отрицательный или равен 0 то выводим. Так по идее?
Doksim
 Аватар для Doksim
57 / 57 / 8
Регистрация: 08.12.2013
Сообщений: 257
12.12.2013, 23:18     Неравенство #4
Цитата Сообщение от Relike Посмотреть сообщение
Doksim, Нет, мы должны посчитать знак на интервале (т.е. в само уравнение подставить число из интервала, и где - писать в программу) ведь могут ветви быть направленны вниз, тогда <= 0 будут http://www.cyberforum.ru/cgi-bin/latex.cgi?(-\propto ,x1)\bigcup (x2,+\propto ) т.е. нужно посчитать
C++
1
a*(x1-1)^2 + b*(x1-1)
если ответ будет положительный то оставляем в покое, если отрицательный или равен 0 то выводим. Так по идее?
да, так. вижу вы сами можете доделать задачу.
Relike
 Аватар для Relike
6 / 6 / 0
Регистрация: 24.04.2013
Сообщений: 260
12.12.2013, 23:21  [ТС]     Неравенство #5
Как вывести минут/плюс бесконечность?) Inf? (от infinity)
SatanaXIII
13.12.2013, 08:35     Неравенство
  #6
 Комментарий модератора 
Relike, если и выкладываете формулу картинкой, то потрудитесь хотя бы, чтобы она была не боком.
Yandex
Объявления
13.12.2013, 08:35     Неравенство
Ответ Создать тему
Опции темы

Текущее время: 18:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru