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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Конструктор и деструктор http://www.cyberforum.ru/cpp-beginners/thread813652.html
Помогите к этой программе написать Конструктор и деструктор класса #include <iostream> using namespace std; class card { private: string n; string m; public: void SetCard (string mast="karta", string nomer="nomer")
C++ Реализовать поиск по текстовому файлу В общем пытаюсь написать программу. Суть такая. Есть форма для заполнения. 6 EditControl и 1 ComboBox. создал кнопку для записи в файл этих данных. Но в файл заносится например вместо вводимой фамилии Иванов вот это- 0034E2F0.и так со всеми буквами. латинские, русские. цифры отображаются как надо. это проблема раз. А вторая проблема такова. Есть так же кнопка Поиск. Так вот, помогите как... http://www.cyberforum.ru/cpp-beginners/thread813634.html
Циклы. Умножить два целых числа через добавление (C++) C++
Умножить два целых числа через добавление. Когда вводишь числа -2 и -3 выходит значение -2. Что мне надо сделать? #include<stdio.h> #include<conio.h> main() { int a,b,z=0; clrscr(); printf("Vedite a=");
C++ Обработка нажатий клавиатуры и КО
Добрый день. Ниже приведу маленький пример обработки нажатий клавиатуры (функция void move (int**& arr, int &row, int &col)). Не могли бы вы мне помочь (переделать программу) следующим образом: - отказаться от цикла - обработка одновременных нажатий клавиатуры (пробел + стрелки) - если можно покажите как пользоваться потоками: обработка нажатий - один поток, прорисовка -другой. Заранее...
C++ Массив. Посчитать, сколько отрицательных,положительных, и нулевых элементов http://www.cyberforum.ru/cpp-beginners/thread813616.html
Дан массив действительных чисел, размерность которого N. Посчитать, сколько отрицательных,положительных, и нулевых элементов.
C++ Двумерный массив. Определить количество строк массива, все элементы которых равны 0 Мисив имеет m строчок и n столбиков.Определить количество строчок масива,значение чисел,которые равны 0. С использованием проверки правильности ввода. подробнее

Показать сообщение отдельно
Venzo
 Аватар для Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
20.03.2013, 18:22     Вычисление значения логического выражения, состоящего из натуральных чисел, скобок и поразрядных операций
На примере арифметических операций.
3 + 4 * 5
в постфиксной форме выглядит так: 3 4 5 * +
вычисляем выражение (идем слева направо)
1. встретили 3 - положили на стек
2. встретили 4 - положили на стек
3. встретили 5 - положили на стек
4. встретили операцию * - вытащили 2 верхних элемента из стека
выполнили над ними операцию *, результат положили на стек
5. встретили операцию + - вытащили 2 верхних элемента из стека
выполнили над ними операцию +, результат положили на стек
6. конец выражения - результат выражения в стеке.

как переводить в постфиксную форму можете поискать, алгоритм найти легко)
 
Текущее время: 00:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru