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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
PUSHkin47
Сообщений: n/a
#1

Решение неравенства - C++

17.10.2012, 22:40. Просмотров 603. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста с задачкой. Мне нужно решить неравенство
(a+bx)/(c+dx) > 0, причем a,b,c,d не равны 0. Я сделал решение на бумаге, у меня получилось два промежутка с двумя условиями в каждом:
1) если -a/b < -c/d, то x принадлежит (-c/d;+∞), иначе x принадлежит (-a/b;+∞).
2) если -a/b < -c/d, то x принадлежит (-∞;-a/b), иначе x принадлежит (-∞;-c/d).
Я не понимаю, как задать промежуток для переменной x и как написать бесконечность в этом промежутке. Вот то, что у меня получилось (скорее всего это дикий бред):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <cstdio>
#include <conio.h>
using namespace std;
#pragma hdrstop
 
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
        int a, b, c, d, x;
        const int bescon = 0x7FFFFFFF;
        printf ( "Please, input a, b, c and d: \n ");
        scanf ("%d%d%d%d", &a, &b, &c, &d);
        if (x>(-a/b)&&x>(-c/d)) (-c/d)< x < bescon; else (bescon*(-1)) < x < (-c/d);
        printf ("x= %d");
        fflush( stdin );
        while ( !kbhit() ) ;
        return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2012, 22:40     Решение неравенства
Посмотрите здесь:

Решение неравенства - C++
Задание. Написать программу для решения заданной задачи. В решении обязательно предусмотреть все возможные случаи соотношения параметров...

Решение неравенства - C++
Дано положительное число A&gt;10. найти k, что (k-1)!=&lt;A=&lt;k!

Решение неравенства - C++
Помогите с решением следующей задачи. Необходимо составить программу решения неравенства a*x^2+b&lt;=0. Значения a и b вводятся с...

Найти решение неравенства - C++
Для производных a,b вычислить решение неравенства (x^2+b)(ax-1)&lt;=0 Помогите пожалуйста

Вычислить решение неравенства - C++
для произвольных значений a и b вычислить решение неравенства ax^2-bx+1&lt;=0 Перейти в конец истории

Условие неравенства С++ - C++
Может кто подскажит а при решении неравенства например а*х*х+b=0 обязательно прописывать все условия (a&lt;0, a&gt;0, b&lt;0, b&gt;0, a=0, b=0) или...

Проверить выполняется ли неравенства - C++
Даны действительные числа a,b,c. Проверить выполняется ли неравенства a&lt;b b&lt;c

Рекурсия. Найти решения неравенства (x^2+ y^2 <= n) - C++
Новый учебный год, а задачки старые) Ребят, помогите рекурсивно решить задачку. Классическими - структурными алгоритмами (без излишеств,...

Составить алгоритм решения неравенства ax2+bx+c<0 - C++
Доброго времени суток! Ветвлением нужно. Используя только if и else. Помогите пожалуйста! С/С++ Без использования while и функций...

Составить програму для решения неравенства - C++
вот собственно неравенство x + b |x + a| &gt; c Есть кое какие наработки, но чет не очень получается


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PUSHkin47
Сообщений: n/a
08.11.2012, 20:33     Решение неравенства #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 <cstdio>
#include <conio.h>
using namespace std;
#pragma hdrstop
#pragma argsused
int main(int argc, char* argv[])
{
        float a, b, c, d, x;
        printf ( "Please, input a, b, c and d. \n ");
        scanf ("%g%g%g%g", &a, &b, &c, &d);
        float z=(-a/b), q=(-c/d);
        if (a==0||b==0||c==0||d==0) printf ("Resheniy net! \n");
        else
        {
        if ((a/b)>(c/d)) printf ("x>%g x<%g \n", q, z);
        if ((a/b)<(c/d)) printf ("x>%g x<%g \n", z, q);
        if ((a/b)==(c/d)) printf ("x>%g x<%g \n", z, q);
        }
        fflush( stdin );
        while ( !kbhit() ) ;
        return 0;
}
Yandex
Объявления
08.11.2012, 20:33     Решение неравенства
Ответ Создать тему
Опции темы

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