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

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

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

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

07.12.2013, 19:37. Просмотров 202. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2013, 19:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Недопонимание смысла библиотеки (C++):

Недопонимание указателей - C++
Уже прошёл их по книжке давно, но они частенько встречаются, и я никак не могу понять некоторые процессы с ними. Допустим есть в классе...

Недопонимание кода - C++
Я разбираю некоторый код С++ (Сразу скажу, что учил с++ самостоятельно, не супер профи) и там есть некоторые строчки, которые я не до конца...

Будоражащее недопонимание цикла - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; class Data { public: char f; char l ; ...

Недопонимание с switch и выводом default - C++
Задание: сделать так что бы при вводе целого числа (от 1 до 7 которые соответствует дням недели, 1- понедельник, 2 -вторник и т.д.)...

про библиотеки в VS C++ (какие библиотеки нужны для функций 'cout' и 'cin') - C++
какие библиотеки нужны для функций 'cout' и 'cin' ???

Как включить библиотеки в исполняемый файл, чтобы не приходилось ставить библиотеки (Eclipse) - C++
Как включить библиотеки в конечный EXE как это сделано в bilder, чтобы не приходилось ставить библиотеки.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2013, 19:37
Привет! Вот еще темы с ответами:

Вызов функции одной динамической библиотеки из другой динамической библиотеки - C++
Добрый день! Помогите пожалуйста разобраться со следующим вопросом. Возможно ли из одной библиотеки передать параметры для...

не пойму смысла задачи - Pascal ABC
Есть задача не пойму что делать ?? просто смысла не понял я вот фотка задачи

Толкование смысла вывода $mas[$i][$j] - PHP
При выводе этого двумерного массива. $mas из этого кода: &lt;h1&gt; &lt;pre&gt; &lt;?php

Не могу понять смысла JFrame - Java
Вот такие пироги такой смысл,немогу сделать,подскажите пожалуйста


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

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

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