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

Недопонимание смысла библиотеки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ разобраться с ошибкой с3867 (msvs 2012) http://www.cyberforum.ru/cpp-beginners/thread1032225.html
#include "stdafx.h" #include "Menu.h" #include "Labs.h" void Some(){std::cout<<"спасибо что работает ";_getch();} int main() {int n =5; setlocale(LC_ALL,"Russian"); Menu M(n);
C++ проконсультируйте пожалуйста меня с программой: у меня эта программа всё, вроде правильно, считает . Но: работает только тогда, когда ввожу икс: положительное и дробное. С отрицательными не хочет. Подскажите, в чем может быть проблема?? Сама ... http://www.cyberforum.ru/cpp-beginners/thread1032222.html
Алгоритмы поиска. "Блудный сын" C++
Прошу помощи тех, кто может помочь) Имеется клеточное поле размером N*M. Из каждой клетки можно перемещаться в одну из соседних, если она есть (вверх, вправо, вниз, влево). Коммивояжер стартует из...
Сумма элементов строки, где расположен элем. с наименьшим значением C++
Помогите написать код к задачи. Дан двумерный динамический массив действительных чисел. Определить сумму элементов строки, в которой расположен элемент с наименьшим значением. Добавлено через 1...
C++ Парсер PDF файлов http://www.cyberforum.ru/cpp-beginners/thread1032214.html
Кто нибудь делал подобное? Может есть исходники? Готовые решения?
C++ Большое время работы Добрый вечер, форумчане! Возникла проблема : у программы чтения файла очень большой runtime(пишу на codeblocks). Что с этим делать? #include <fstream> #include <iostream> #include <string> подробнее

Показать сообщение отдельно
Nuclear_Razor
49 / 2 / 0
Регистрация: 22.07.2012
Сообщений: 104
Записей в блоге: 1
Завершенные тесты: 1

Недопонимание смысла библиотеки - C++

07.12.2013, 19:37. Просмотров 177. Ответов 0
Метки (Все метки)

Всем привет, подключил символьную библиотеку Symbolicc++ к проекту, все вроде хорошо. Но эм, с какой стати автор библиотеки сделал недоступным ввод с экрана самих символьных значений хотя бы в виде строки, то есть операторов ввода нет, ничего вообще нет. В коде нашел поддержку какого-то там istream, но простите ничего не работает. В самих примерах есть код интерпритатора, но он работает однопоточно.
То - есть вводится строка через сin:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
evaluateformula(cin); //ввод самого выражения в коде main
 
Symbolic evaluateformula(istream &s) //основная функция разбора
{
char c;
string expression;
static string ws[] = { " ", "\t", "\n", "\r", "" };
static string separator[] = { "=", "+", "-", "*", "/",
"^", "(", ")", ",", "" }; 
do if((c = s.get()) != ';' && !s.eof()) expression += c;
while(c != ';' && !s.eof());
 //еще и дебильное окончание в виде ";" хотелось бы просто через enter, но если убирать в ws, ничего не поменяется
if(c != ';') return error("\nФормула не обнаружена\n");
vector<token> v = get_tokens(expression,separator,ws);
return evaluate_tokens(v);
}
Весь минус в том, что нельзя присвоить типу Symbolic какой-то новый тип введенных значений да вообще хоть что-то! А из-за этого сводится к нулю практическое использование всей библиотеки. С выводом то все окей, но манипуляций никаких не провести. Все что мне надо пока сделать - это ввести пределы интегрирования через cin, и посчитать интеграл через символик и если надо прибавить еще какое-то значение к этому выражению (на то он и символьный), но ограничения библиотеки не дают мне это сделать.

Добавлено через 36 минут
Неужели никто не работал с символьной библиотекой?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru