5 / 5 / 2
Регистрация: 23.10.2009
Сообщений: 63
|
||||||
1 | ||||||
Работа с библиотекой math.h18.02.2010, 17:46. Показов 6137. Ответов 21
Метки нет (Все метки)
Задача звучит так: найти f(x) при x=0.7 и остаток от деления f(x) на g(x).
Среда Borland C++ 3.1
0
|
18.02.2010, 17:46 | |
Ответы с готовыми решениями:
21
Не распознает функцию tg (тангенс) с библиотекой math.h Работа с библиотекой MPIR Работа с библиотекой STL Работа с библиотекой <fstream> |
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
18.02.2010, 18:05 | 2 |
0
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
18.02.2010, 18:12 | 3 |
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
18.02.2010, 18:19 | 4 | |||||
Если я не ошибаюсь, оператор % определен только для целых операндов.
Можно попробовать так (не знаю, как там насчет стандартных функций):
Ну и в функцию вынести, если нужно
0
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
18.02.2010, 18:25 | 5 |
Время от времени при расчёте вылетает ошибка "sqrt: DOMAIN error" (то есть, говоря по русски - аргумент sqrt <= 0) и программа вываливается. ...
Добавлено через 34 секунды Эта гуглем похожую проблему нашёл.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
18.02.2010, 18:34 | 6 |
Странно... Корень только в строчке 8 берется. Причем от квадрата числа. Так что аргумент не может быть отрицательным. А sqrt(0) разве не высчитывается?
В принципе, можно (и нужно) заменить sqrt(pow(x, 2)) функцией fabs(x), т.к. корень от квадрата числа - это модуль этого числа. Одним махом упрощаем работу программы и избавляемся от ошибок округления
0
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
18.02.2010, 18:46 | 7 |
w=y%g; //меня больше вот это напрягает: это не для плавающих точек.
0
|
5 / 5 / 2
Регистрация: 23.10.2009
Сообщений: 63
|
|
18.02.2010, 18:54 [ТС] | 8 |
опустим остаток деления сделаем деление функции на функцию и вывод. киньте плз работ. програму.
Добавлено через 16 секунд w=f/g;
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
18.02.2010, 19:02 | 9 | |||||
Как остаток от деления сделать, я написал в посте №4
Замени sqrt(pow(x, 2)) функцией fabs(x) И вывод вроде такой должен быть (я printf редко использую, если что, поправьте):
0
|
5 / 5 / 2
Регистрация: 23.10.2009
Сообщений: 63
|
||||||
18.02.2010, 19:12 [ТС] | 10 | |||||
дело не в том... он log(x) считать не хочет
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
18.02.2010, 19:15 | 11 |
0
|
5 / 5 / 2
Регистрация: 23.10.2009
Сообщений: 63
|
|
18.02.2010, 19:17 [ТС] | 12 |
0
|
5 / 5 / 2
Регистрация: 23.10.2009
Сообщений: 63
|
|
18.02.2010, 19:21 [ТС] | 14 |
я благодарен за помощь но давайте не будем тыкать пальцем в небо. а заработает ли?
думаю не сложно открыть среду и проверить. спс.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
18.02.2010, 19:33 | 15 |
Описание ошибки в студию
Добавлено через 4 минуты Day, +1 Ты бы лучше спасибо сказал, Day все правильно говорит. У тебя функции вообще на какой области определены? Потому, что логарифм можно посчитать только для положительных чисел Добавлено через 1 минуту ЗЫ. Перед тем, как решать такие задачи, лучше бы построить математическую модель, чтобы потом не возникало ошибок
0
|
5 / 5 / 2
Регистрация: 23.10.2009
Сообщений: 63
|
|
18.02.2010, 19:35 [ТС] | 16 |
[IMG]http://s004.***********/i205/1002/8a/99186b8ca28b.jpg[/IMG]
Добавлено через 1 минуту да я все понимаю но х положительные в матиматике я еще хоть что то знаю)
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
18.02.2010, 19:37 | 17 |
А вообще изучи форматы функций printf и scanf, а точнее, спецификаторы типов. Ну или пользуйся тогда потоками C++, они проще и в них ошибиться невозможно
0
|
5 / 5 / 2
Регистрация: 23.10.2009
Сообщений: 63
|
|
18.02.2010, 19:50 [ТС] | 18 |
да хоть заменить их на cout cin оно и так не будит работать
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
18.02.2010, 19:53 | 19 | |||||
Вот работающий код (не уверен насчет правильности нахождения остатка):
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
18.02.2010, 19:58 | 20 |
0
|
18.02.2010, 19:58 | |
18.02.2010, 19:58 | |
Помогаю со студенческими работами здесь
20
Работа со стандартной библиотекой List.H Работа со статической lib библиотекой Работа с библиотекой STL, контейнер map Работа с библиотекой miracl: тест Ферма на простоту Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |