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

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

Войти
Регистрация
Восстановить пароль
 
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
#1

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

28.09.2013, 23:18. Просмотров 568. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос в консоли редактировать знаки операций в примере (C++):

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

Расставить знаки арифметических операций так, чтобы сошелся результат - C++
Разработать программу, отыскивающую такую расстановку знаков арифметических операций +, -, *, / вместо знака ? в выражении ((((1?2) ?...

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

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

написать логическое выражение , представляющее условие (знаки операций отделять от операндов пробелами): - C++
вопрос: На языке C++ написать логическое выражение , представляющее условие (знаки операций отделять от операндов пробелами): x...

Программа с рекурсивной функцией (расставляет между заданными шестью цифрами знаки операций) - C++
Написать программу с рекурсивной функцией, которая расставляет между заданными шестью цифрами знаки операций: сложения, вычитания,...

10
castaway
Эксперт С++
4885 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 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
Эксперт С++
4885 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 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
715 / 460 / 132
Регистрация: 30.12.2012
Сообщений: 1,251
Записей в блоге: 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
Эксперт С++
4885 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 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
715 / 460 / 132
Регистрация: 30.12.2012
Сообщений: 1,251
Записей в блоге: 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
Привет! Вот еще темы с ответами:

В консоли вместо русского языка выводятся вопросительные знаки - C++
Столкнулся с такой проблемой. В консоли вместо русского языка выводятся вопросительные знаки (???? ?? ??). setlocale(LC_ALL,...

Расставить среди цифр знаки арифметических операций и скобки, чтобы получить необходимый результат - C++
Собственно, вот задача: Вводится строка не более чем из 6 цифр и некоторое целое число R. Расставить знаки арифметических операций...

Странная(или не странная, незнаю) реакция на буквы, знаки операций - C++
Всем добрый день. Делаю маленькую наработку, пока есть только начало. Ниже код: #include &lt;iostream&gt; #include &lt;cstdlib&gt; using...

Заменить в файле все знаки "+" на знаки "-", а знаки "-" на знаки "+" - C++
Добрый день помогите перевести код на Паскале на язык C++. uses crt; const a='+'; b='-'; var f : Text; st: String; i: Byte;...


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

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

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