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

в консоли редактировать знаки операций в примере - C++

Восстановить пароль Регистрация
 
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
28.09.2013, 23:18     в консоли редактировать знаки операций в примере #1
добрый вечер. В программировании не совсем новичок, но все же. Помогите решить пример:
необходимо в консоли редактировать знаки операций в примере. Именно знаки! +-*/
y=x+v+b-x*2*a

как можно отредактировать сами знаки. Не могу додуматься.(Единственное что приходит в голову пройти все варианты и с помощью if делать проверку на нужный пример но это, на секундочку, 4^5 вариантов) Потом в параметры мы еще должны подставить числа и должно все посчитать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2013, 23:18     в консоли редактировать знаки операций в примере
Посмотрите здесь:

C++ Расставить знаки арифметических операций так, чтобы сошелся результат
C++ Программа с рекурсивной функцией (расставляет между заданными шестью цифрами знаки операций)
написать логическое выражение , представляющее условие (знаки операций отделять от операндов пробелами): C++
Как описать стек в котором будут лежать знаки орифметич операций? C++
В консоли вместо русского языка выводятся вопросительные знаки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
28.09.2013, 23:22     в консоли редактировать знаки операций в примере #2
Лично я не совсем понял, что значит "в консоли редактировать знаки операций в примере" ?
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
28.09.2013, 23:29  [ТС]     в консоли редактировать знаки операций в примере #3
я имею ввиду работа приложения в консоли. В самой программе забит пример, например
C++
1
2
3
4
5
6
7
8
int x,v,b,a;
int y=x+v+b-x*2*a;
 
int main(){
cin>>x>>v>>b>>a;
y=x+v+b-x*2*a
cout<<y;
}
Но задача состоит в том что пользователь должен иметь возможность редактировать знаки в самом пример, например первый плюс заменить на минус, второй плюс - на деление...
Чтобы изменились арифметические операции в самом примере. А так как программа работает в консоли то необходимо как-то их редактировать через консоль. Надеюсь ясно объяснил.
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
28.09.2013, 23:32     в консоли редактировать знаки операций в примере #4
Эта задача не для новичков, почитай про expression evaluation.
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
28.09.2013, 23:35  [ТС]     в консоли редактировать знаки операций в примере #5
Должен быть какой-то явно легкий способ. Просто это первая лаба, первого занятие на с++. Тут не могут дать что-то сложное.
Tsin
 Аватар для Tsin
419 / 395 / 108
Регистрация: 30.12.2012
Сообщений: 1,086
Записей в блоге: 2
Завершенные тесты: 3
28.09.2013, 23:37     в консоли редактировать знаки операций в примере #6
Flash_2oo9, может ты имеешь в виду, что программа должна считывать с консоли арифметическое выражение и считать его результат?
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
28.09.2013, 23:40  [ТС]     в консоли редактировать знаки операций в примере #7
Tsin, нет. такое понятно как сделать. задание гласит:"возможность редактирование арифметических знаков выражения".
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
28.09.2013, 23:42     в консоли редактировать знаки операций в примере #8
Цитата Сообщение от Flash_2oo9 Посмотреть сообщение
задание гласит:"возможность редактирование арифметических знаков выражения"
Каким образом это должно происходить?
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
28.09.2013, 23:49  [ТС]     в консоли редактировать знаки операций в примере #9
castaway, если б я знал как это должно происходить. То я б не спрашивал) Но думаю что, примерно так:
пользователь поочередно вбивает новые символы в переменные (char oper1,oper2,oper3...). Программа должна каким-то образом проверять что там содержится и подставлять нужные операции. По-моему, немного бредовый вариант. Но представить что-то другое я не могу.
Tsin
 Аватар для Tsin
419 / 395 / 108
Регистрация: 30.12.2012
Сообщений: 1,086
Записей в блоге: 2
Завершенные тесты: 3
29.09.2013, 01:02     в консоли редактировать знаки операций в примере #10
Flash_2oo9, озвучь полный текст задания. Вот как оно было дано преподавателем.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2013, 01:08     в консоли редактировать знаки операций в примере
Еще ссылки по теме:

C++ Странная(или не странная, незнаю) реакция на буквы, знаки операций
Расставить среди цифр знаки арифметических операций и скобки, чтобы получить необходимый результат C++
C++ Реализация операций с множествами на примере домашних животных на ферме

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

Или воспользуйтесь поиском по форуму:
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
29.09.2013, 01:08  [ТС]     в консоли редактировать знаки операций в примере #11
Создать интерфейс позволяющий выбрать один из вариантов расчета параметров

t=1/(b^3)*(ln(y/x – a^2*x^2/(2*y^2)))

t=1/(b^0,5)*(y^0,5/x – a^0,5*x^2/(2*y^0,5)))

t=cos(bx+0,5)*sin(y/x – a^0,5*x^2)

Добавить возможность изменения формулы (замена имен параметров и операций).
Yandex
Объявления
29.09.2013, 01:08     в консоли редактировать знаки операций в примере
Ответ Создать тему
Опции темы

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