Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
1

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

28.09.2013, 23:18. Просмотров 604. Ответов 10
Метки нет (Все метки)

добрый вечер. В программировании не совсем новичок, но все же. Помогите решить пример:
необходимо в консоли редактировать знаки операций в примере. Именно знаки! +-*/
y=x+v+b-x*2*a

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

Реализация операций с множествами на примере домашних животных на ферме
В следующих Заданиях использовать множество подходящего типа.Для выполнения...

Рекурсия: расставить знаки операций между числами
Прошу вас помочь мне с рекурсией. Для заданного набора целых чисел без знака...

Расставить знаки арифметических операций так, чтобы сошелся результат
Разработать программу, отыскивающую такую расстановку знаков арифметических...

Поставить знаки арифметических операций вместо знаков вопроса в выражении
Вот интересная задача. Сам не мог решить , возможно у вас получится . ...

Как описать стек в котором будут лежать знаки орифметич операций?
нужно именно описание самой структуры и методы для неё, пуш и поп

10
castaway
Эксперт С++
4930 / 3037 / 453
Регистрация: 10.11.2010
Сообщений: 11,116
Записей в блоге: 10
Завершенные тесты: 1
28.09.2013, 23:22 2
Лично я не совсем понял, что значит "в консоли редактировать знаки операций в примере" ?
0
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;
}
Но задача состоит в том что пользователь должен иметь возможность редактировать знаки в самом пример, например первый плюс заменить на минус, второй плюс - на деление...
Чтобы изменились арифметические операции в самом примере. А так как программа работает в консоли то необходимо как-то их редактировать через консоль. Надеюсь ясно объяснил.
0
castaway
Эксперт С++
4930 / 3037 / 453
Регистрация: 10.11.2010
Сообщений: 11,116
Записей в блоге: 10
Завершенные тесты: 1
28.09.2013, 23:32 4
Эта задача не для новичков, почитай про expression evaluation.
0
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
28.09.2013, 23:35  [ТС] 5
Должен быть какой-то явно легкий способ. Просто это первая лаба, первого занятие на с++. Тут не могут дать что-то сложное.
0
Tsin
721 / 466 / 183
Регистрация: 30.12.2012
Сообщений: 1,265
Записей в блоге: 2
Завершенные тесты: 3
28.09.2013, 23:37 6
Flash_2oo9, может ты имеешь в виду, что программа должна считывать с консоли арифметическое выражение и считать его результат?
0
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
28.09.2013, 23:40  [ТС] 7
Tsin, нет. такое понятно как сделать. задание гласит:"возможность редактирование арифметических знаков выражения".
0
castaway
Эксперт С++
4930 / 3037 / 453
Регистрация: 10.11.2010
Сообщений: 11,116
Записей в блоге: 10
Завершенные тесты: 1
28.09.2013, 23:42 8
Цитата Сообщение от Flash_2oo9 Посмотреть сообщение
задание гласит:"возможность редактирование арифметических знаков выражения"
Каким образом это должно происходить?
0
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
28.09.2013, 23:49  [ТС] 9
castaway, если б я знал как это должно происходить. То я б не спрашивал) Но думаю что, примерно так:
пользователь поочередно вбивает новые символы в переменные (char oper1,oper2,oper3...). Программа должна каким-то образом проверять что там содержится и подставлять нужные операции. По-моему, немного бредовый вариант. Но представить что-то другое я не могу.
0
Tsin
721 / 466 / 183
Регистрация: 30.12.2012
Сообщений: 1,265
Записей в блоге: 2
Завершенные тесты: 3
29.09.2013, 01:02 10
Flash_2oo9, озвучь полный текст задания. Вот как оно было дано преподавателем.
0
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)

Добавить возможность изменения формулы (замена имен параметров и операций).
0
29.09.2013, 01:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2013, 01:08

Рекурсивно расставить знаки операций так, чтобы получилось заданное число
Нужно между цифрами от 1 до 9 расставить знаки операций +,- так, чтобы...

В выражении расставить знаки арифметических операций, чтобы получилось заданное число
В арифметическом выражении 1*2*3*4*5 вместо звездочек расставить...

Используя стек вывести знаки операций арифметического выражения в обратном порядке
Есть арифметическое выражение, которое содержит знаки операций +,-, *, / ...


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

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

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