0 / 0 / 0
Регистрация: 23.12.2014
Сообщений: 5
|
|
1 | |
По заданной в виде строки функции рассчитать ее значение26.12.2014, 19:31. Показов 782. Ответов 5
Метки нет Все метки)
(
1 курс, Курсовая работа
Сама задача: По заданной в виде строки функции в указанной пользователем пределах и с заданным шагом рассчитываются значения функции. Разъяснение: Пользователь вводит функцию в виде строки, откуда программа должна все считывать, включая синус, косинус и т.д. (мне подсказали проще сделать через switch). После пользователь задает предел и шаг, с которым будут расчитываться значения функции. После все ответы выводятся на экран в виде таблицы: x и y. Пожалуйста помогите, первый раз делаю такую программу! Для меня еще сложно! Не представляю как сделать ввод функции вообще. С остальным вроде бы решаемо.
0
|
|
26.12.2014, 19:31 | |
Ответы с готовыми решениями:
5
Рассчитать значение заданной функции Рассчитать значение заданной функции |
11 / 11 / 9
Регистрация: 24.12.2014
Сообщений: 39
|
|
26.12.2014, 19:35 | 2 |
считываете строку, если есть вхождение заданной строки то делаете действия дальше.
Можете сделать через switch или через if как вам удобно. Просто через switch код лучше и красивее получиться
1
|
0 / 0 / 0
Регистрация: 23.12.2014
Сообщений: 5
|
|
26.12.2014, 19:43 [ТС] | 3 |
SaumanBao, не пользовался свитчем не разу. Не уверен как это делать, можно какой-нибудь подходящий пример?
0
|
11 / 11 / 9
Регистрация: 24.12.2014
Сообщений: 39
|
|||||||||||
27.12.2014, 01:06 | 4 | ||||||||||
Добавлено через 1 минуту
0
|
0 / 0 / 0
Регистрация: 23.12.2014
Сообщений: 5
|
||||||
28.12.2014, 16:32 [ТС] | 5 | |||||
Сделал задачу таким образом:
По программе 1) не понятно что за f в строке printf("1. a*x^2+b*x+c\n2. a*cos(f*x+b)\n3. a*sin(f*x + b)\n"); Обычно в задачах на аппроксимацию берут функции вида: a*exp(b*x)+c, a*ln(b+x)+c , a*x^b+c, a*sin(b+x)+c, eще 1 - понятно полином 2-й степени, а вид других откуда взяли? 2) Имеет смысл разбить задачу на функции 1 - для ввода данных (они ведь для всех функций одинаковы, 2- для расчета каждой функции в отдельности, 3 - печати таблицы и в main - оставить только выбор вида функции 3) опять не поняли задачу - функция задается строкой, например 2,3*exp(0,003*x)-100,1, а программа должна эту строку разделять - выбирая значения a, b, c и определять к какому виду введенная пользователем функция относится. Предупреждая Ваш следующий вопрос, если не удалось идентифицировать выдавать сообщение о рекомендуемом шаблоне ввода. 1 и 2 разберусь, 3ий так не особо пойму как сделать. Не знаю даже с чего начать.
0
|
11 / 11 / 9
Регистрация: 24.12.2014
Сообщений: 39
|
|
28.12.2014, 23:00 | 6 |
я не понял эту строку "выбирая значения a, b, c и определять к какому виду введенная пользователем функция относится"
0
|
28.12.2014, 23:00 | |
28.12.2014, 23:00 | |
Помогаю со студенческими работами здесь
6
Рассчитать значение функции в заданной точке Рассчитать значение функции и вывести результаты в виде таблицы Рассчитать значение функции в заданной с консоли точке Значение аргумента вычисляет значение функции, заданной в виде графика Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |