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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Grotex
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 11
#1

Префиксные/Постфиксные выражения - C++

10.11.2009, 15:28. Просмотров 1704. Ответов 2
Метки нет (Все метки)

Вводится одно из таких выражений. Как мне проверить каким именно это выражение является и как нормально считать знаки и числа для дальнейшего решения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2009, 15:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Префиксные/Постфиксные выражения (C++):

Постфиксные и префиксные *менты - C++
Только вчера узнал о существовании префиксного варианта декремента и инкремента: ++example; --example; И что-то это меня еще...

Префиксные и постфиксные операции инкремента и декремента + наследование - C++
Дано: Два класса(Counter и CountDn), следует при помощи наследования добавить функцию постфиксных операций. На то, что я набросал выдает...

Непонятный вывод: постфиксные и префиксные инкремент/декремент - C++
Под спойлером весь который можно просто скопипастить и запустить в онлайн компиляторе http://www.compileonline.com/compile_cpp11_online.php...

Постфиксные и префексные операции при перегрузке - C++
Здравствуйте. Написал перегрузку. #include<iostream> using namespace std; class A { private: int a; public: ...

Дан файл, содержащий текст и арифметические выражения. Выписать и вычислить все выражения - C++
Дан файл, содержащий текст и арифметические выражения вида a®b, где ® — один из знаков +, -, *, / . Выписать все арифметические...

Опишите процесс вычисления выражения заданного выражения 3 + 2 * x -0,5 – 4 / x. Обраб отайте ошибку извлечения квадратного корня из отрицательного - C++
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <conio.h> #include <string> #include <sstream> #include...

2
klevv
17 / 16 / 1
Регистрация: 22.09.2009
Сообщений: 37
10.11.2009, 15:42 #2
пусть х=1, у=2.
++х-префиксное выражение, х++ - постпрефиксное.
допустим переменной z присваивается следующее значение:
z=x+(++y), в этом случае значение переменной у будет сначала увеличено на единицу, а затем прибавлено к значению переменной х. после выполнения оператора присваивания переменные будут иметь следующие значения: z=4, х=1, у=3.
если выражение имеет вид z=x+(y++), то сначала знчение х будет прибавлено к значению у, а потом значение переменной у будет увеличено на единицу. т.е. в результате z=3, х=1, у=3.
0
Grotex
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 11
10.11.2009, 16:57  [ТС] #3
Спасибо, попробую разобраться

Добавлено через 11 минут
Может кто подскажет как это дело можно реализовать в следующей задаче: "Вводится выражение, надо указать его тип (постфиксное/префиксное) и посчитать значение. Используемые знаки "+", "-", "*", "/", "^". Должна быть возможность обработки двуциферных чисел и как минимум 8 действий."
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2009, 16:57
Привет! Вот еще темы с ответами:

Префиксные и постфиксные ++/-- в чем разница? - C (СИ)
В чем разница в языке С ++count/count++ ? И можете, пожалуйста написать простой пример где видна эта разница

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

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

Регулярные выражения - вывод сообщения об ошибке при нахождении в строке выражения, начинающегося с цифры - C#
Нужно чтобы при нахождении в строке выражения начинающегося с цифры появлялось сообщение об ошибке,например если ввести :2a,то будет...


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

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

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