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

C++

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

Преобразование арифметического выражения! - C++

27.03.2011, 14:13. Просмотров 777. Ответов 1
Метки нет (Все метки)

помогите пожалуйста с написание программы..задание такое:
1. Преобразовать арифметическое выражение, не содержащее скобок (и соответственно функциональных символов) в промежуточное представление.
Например , A1+B1-X/15.5 .
я к сожалению не знаю как это делать, а сдать нужно...
заранее спасибо!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2011, 14:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование арифметического выражения! (C++):

Переход из арифметического представления в функциональное представление - C++
Переход из арифметического представления в функциональное представление,нужно написать на C++ Builder 6 ? Я к сожалению не знаю как это...

Вычисления линейного арифметического выражения - C++ Builder
Помогите , пожалуйста. Нужна помощь в написании программы для вычисления линейного арифметического выражения в С++Builder.

Вывод среднего арифметического - C++ Builder
Суть в том у меня одномерный массив из 10 чисел, я нашел максимум и минимум, а также среднее арифметическое, но как это среднее...

Расчет среднего арифметического из стринггрида - C++ Builder
Привет! Есть стринггрид из ста строк. Нужно посчитать среднее арифметическое по 20 строкам (в одном столбце), т.е. получится их пять...

Выбор арифметического действия в ComboBox - C++ Builder
Делаю безумие! Подскажите, как работать с ComboBox: ComboBox1->Items->Add("Сложение"); ComboBox1->Items->Add("Вычитание"); ...

Расчет арифметического выражения - C++
Помогите с формулой не могу понять

1
gromik
Сообщений: n/a
28.03.2011, 22:02 #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
47
48
49
50
51
52
53
54
55
# include <fstream>
#include <iostream.h>
using namespace std;
struct Node{ //описываем структуру стека
char info;
Node *next;
} *stack;
int empty (Node*stack) //функция проверяет пустой стек или нет
{return (stack==0);
}
void reset(Node*&stack) //функция обнуления списка
{stack=0;
}
void push (Node*&stack,char a) //функция добавления элемента в стек
{if (empty(stack))
{stack=new Node;
stack->info=a;
stack->next=0;
}
else
{Node*p=new Node;
p->info=a;
p->next=stack;
stack=p;
}
}
void pop (Node*&stack, char &a) // функция извлечения элемента из стека
{if (!empty(stack))
{Node *p=stack;
a=p->info;
delete p;
}
}
 
ifstream myin("A.txt");
ofstream myout("B.txt");
int main()
{const int n=1000;
char a,b[n];
int m=0,i=0;
reset(stack);
while (!myin.eof()) //считываем информацию из файла и заносим в стек
{myin.get(a);
push (stack,a);
}
while ((i<n)&(!empty(stack))) //без данной процедуры формула выведется «задом наперед»
{pop(stack,b[i]);
m++;
i++;
}
 
for (i=m-1;i>0;i--)
myout.put(b[i]); //вывод в файл
return 0;
}
Примеры.

Входной файл А:
A1+B1-X/15.5

Выходной файл В:
A1+B1-X/15.5

Входной файл А:
-X^2-t*r+q1/0.3

Выходной файл В:
-X^2-t*r+q1/0.3
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2011, 22:02
Привет! Вот еще темы с ответами:

Проверить правильность арифметического выражения - C++
С++ Проверить правильность арифметического выражения, состоящего из числовых констант, знаков арифметических действий и скобок () и .

Преобразование префиксной записи арифметического выражения в инфиксную - Prolog
Доброй ночи! Пожалуйста, помогите решить мне вот такую задачку Напишите программу, которая преобразует префиксную запись...

Преобразование арифметического выражения из инфиксной в постфиксную форму записи - Turbo Pascal
Помогите реализовать алгоритм I-P на Pascal...Для работы со стеком использовать связное распределение памяти процедуры: - Создание...

В строке содержится запись арифметического выражения. Есть ли в записи выражения скобки? - PascalABC.NET
В строке содержится запись арифметического выражения. Есть ли в записи выражения скобки?


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

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

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