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

Перевести префиксную запись выражения в постфиксную - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсечение данных, добавление указателя http://www.cyberforum.ru/cpp-beginners/thread1200079.html
Задача продемонстрировать отсечение данных. #include <iostream> using namespace std; enum breed { golden, cairn, dandie, shetland, doberman, lab }; // breed(порода) class mammal...
C++ Выровнять вывод под две колонки Привет, ребята. Подскажите как сделать, что бы вывод был строго под нужными колонками, и не "сьезжал" куда не надо. Заранее спасибо! Скрин - cut Загружайте изображения на сайт. А коды положено... http://www.cyberforum.ru/cpp-beginners/thread1200077.html
C++ Опишите посторочно, что делает эта программа
1. Описать структуру с именем PRICE, содержащую следующие поля: • название товара; • название магазина, в котором продается товар; • стоимость товара в руб. 2. Написать программу, выполняющую...
Как правильно работать с функцией _getch() ? C++
Ребята, задача такова: Надо нарисовать фигурку в консоли. И дигать ,по консоли, фигурку стрелочками из клавиатуры. Операторы котрые буду использовать(надо использовать) system("cls") для...
C++ Удалить из введенной с клавиатуры строки первые 2 слова, если это цифры http://www.cyberforum.ru/cpp-beginners/thread1200057.html
Помогите написать программу, которая удаляет из введенной с клавиатуры строки первые 2 слова если это цифры.
C++ Дописать К элементов в начало файла вот текст программы)))мне нужно к уже введенным данным дописать еще в начало файла)))очень плохо шарю помогите плиз #include<iostream.h> #include<stdio.h> #include<conio.h> #include<fstream.h>... подробнее

Показать сообщение отдельно
grikukan
61 / 61 / 21
Регистрация: 23.09.2012
Сообщений: 212
05.06.2014, 17:24
Kverter,
Тогда уж
C++
1
reverse(s.begin(),s.end());
Но это не поможет

kyzavr,
Я бы сделал как-то так: берем стек, идем по строке справа налево.Если нашли число, то кидаем его в стек, если нашли знак, то делаем следующее
C++
1
2
3
4
5
6
int a=stack.front();
stack.pop();
int b=stack.front();
stack.pop();
int c=b-a //или другая операция,смотря что считали
stack.push(c);
В конце в стеке будет 1 элемент - ответ на задачу
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.