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

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

Войти
Регистрация
Восстановить пароль
 
green_apple
2 / 2 / 0
Регистрация: 24.06.2012
Сообщений: 64
#1

Вычисление выражения, не используя библиотечные функции. - C++

24.06.2012, 16:56. Просмотров 381. Ответов 2
Метки нет (Все метки)

БИЛЕТ №18
3. Составьте программу для вычисления выражения, не используя библиотечные функции. Программа должна иметь соответствующий интерфейс для ввода чисел N и M. Протестируйте программу на каком-нибудь простом примере.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2012, 16:56     Вычисление выражения, не используя библиотечные функции.
Посмотрите здесь:

Организовать вычисление выражения, используя алгоритм польской записи - C++
Дано выражение a*b+c*d.Организовать вычисление этого выражения, используя алгоритм польской записи. Применить программный стек. нужно на С

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

Вычисление функции, используя ее разложение в степенной ряд - C++
Помогите исправить код, пожалуйста. Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее...

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

Создать функцию для обработки символьных строк. За образец брать библиотечные функции обработки строк языка С, но не применять их в своей функции - C++
Доброго времени суток! Крайне необходима помощь экспертов в С++! Кто может - не оставьте меня в беде))) Вот задания: 3. Создать...

Библиотечные структуры - C++
Добрый день! Как правило в некоторых Библиотечных структурах не определенны конструкторы. лезть в структуру не охота но...

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

Вычисление выражения - C++
Помогите плс, решить... очень нужно... плс Составьте программу вычисления выражения T=max(a)+max(b)-max(c), где A, B, C, используя...

Вычисление выражения: x=(y-z+u)/v+w - C++
Составить программу для вычисления выражения: x=(y-z+u)/v+w. Протестировать программу при следующих значениях исходных данных: а) y=1;...

Вычисление выражения - C++
Пожалуйста, помогите с задачей Составить программу для вычисления: S=\begin{cases} & \text{ \prod_{i=2(2)}^{8}{i}^{2}-a, } a\geq 0 \\ ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
25.06.2012, 08:01     Вычисление выражения, не используя библиотечные функции. #2
Не понял задачу. Какого типа выражения? Если типа 1+2, то нужно писать парсер. Какие функции могут входить в выражение? Выражение задается грамматикой, в котором возможен набор терминальных символов, набор нетерминальных символов, набор состояний, допускающее цепочку состояние и т.д. В общем случае это задача на написание автомата.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
 
using namespace std;
 
template <class T>
class interface 
{
public:
T N;
T M;
void get()
{
cin >> N >> M;
}
void set()
{
cout << N << " "<< M;
}
 
T operator+()
{
return N+M;
}
 
T operator-()
{
return N-M;
}
 
T operator*()
{
return N*M;
}
};
 
 
 
int main()
{
interface<float> x;
x.get();
x.set();
int w = x.operator*();
cout<< "="<<w;
return 0;
}
green_apple
2 / 2 / 0
Регистрация: 24.06.2012
Сообщений: 64
25.06.2012, 09:37  [ТС]     Вычисление выражения, не используя библиотечные функции. #3
спасибо)
Ответ Создать тему
Опции темы

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