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

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

Войти
Регистрация
Восстановить пароль
 
RedAXE
-10 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 43
#1

Работа с уравнениями - C++

28.04.2013, 21:03. Просмотров 261. Ответов 2
Метки нет (Все метки)

Возник такой вопрос!
Вообщем началось с того что решил написать решатель квадратных уравнений,но только с парсером выражения.Вроде задача простая...но возникло пару вопросов :1)Как бы вы разбили строку ax^2+bx+c ? 2)Есть ли готовые библиотеки для раскрытия скобок,приведению подобных слагаемых?
1)Если не брать исключения то ax^2+bx+c....+...+ Легко разбить на части и добавлять в list<string> , но вот как же быть
со случаями когда несколько минусов(Единственная мысль - если встречается '-' , начинать считать минусы и потом если число четное заменять плюсом ,иначе минусом.).Помогите , дайте идею в нужное русло.Заранее благодарен!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2013, 21:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с уравнениями (C++):

что делать с уравнениями? - C++
Простите пожалуйста срочно нужна помощь, разобраться в задании. Писать слишком много поэтому пришлось выложить фотографии. Мне не надо...

Найти периметр многоугольника, заданного уравнениями сторон - C++
Помогите пожалуйста с решением задачи! Я кое-что уже написала, но ничего не работает. Самой разобраться в коде не получается. Подскажите...

Точки пересечения кривой и прямой, заданных уравнениями - C++
Определить пересекаются ли кривая y=ax³+bx²+cx+d и прямая y=fx+g. При положительном ответе найти точку пересечения. Я сделал так ,но...

А кто-нибудь баловался с интегральными уравнениями? Отзовитесь, пожалуйста - C++
:):)

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

Вычисление координат точки пересечения двух заданных уравнениями прямых - C++
две прямые описываются уравнениями: а1х+в1у+с1=0; а2х+в2у+с2=0. напечатать координаты точки пересечения этих прямых, либо сообщить что эти...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
28.04.2013, 21:21 #2
обратную польскую запись вам в руки.
http://ru.wikipedia.org/wiki/%D0%9E%...B8%D1%81%D1%8C
через стек делайте.
1
RedAXE
-10 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 43
28.04.2013, 21:29  [ТС] #3
Цитата Сообщение от Ternsip Посмотреть сообщение
обратную польскую запись вам в руки.
http://ru.wikipedia.org/wiki/%D0%9E%...B8%D1%81%D1%8C
через стек делайте.
Спасибо, буду разбираться !
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2013, 21:29
Привет! Вот еще темы с ответами:

Заданы две прямые уравнениями вида y=kx+b. Определить, являются ли они параллельными - C++
Заданы две прямые уравнениями вида y=kx+b. Определить, являются ли они параллельными (k1=k2) или перпендикулярными (k1=1/k2).

Определить, попадает ли точка с вводимыми координатами (x,y) внутрь прямоугольника, заданного уравнениями - C++
Здравствуйте. Помогите пожалуйста написать задачи. 3)Определить, попадает ли точка с вводимыми координатами (x,y) внутрь...

Две прямые описываются уравнениями напечатать координаты точки пересечения этих прямых, либо сообщить что эти прямые совпада - C++
Две прямые описываются уравнениями а1x+b1y+c1=0 a2x+b2y+c2=0 напечатать координаты точки пересечения этих прямых, либо сообщить что...

Определить пересекаются две прямые, параллельны или совпадают.Две прямые заданы уравнениями: ax+by+c=0, px+qy+r=0 - C++
Определить пересекаются две прямые, параллельны или совпадают. Две прямые заданы уравнениями: ax+by+c=0, px+qy+r=0


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

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

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