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

Дано вещественное Х. Составить программу вычисления у=f(x), если f(x)=... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Наследование классов, ошибки при компиляции http://www.cyberforum.ru/cpp-beginners/thread171197.html
У меня проблемы программы возникают при компиляции. Я читаю, что использование спецификатора protected позволяет видеть поля, определенные в этом спецификаторе в производных классах. Однако,...
C++ Даны два предложения. Найти самое короткое из слов первого предложения, которого нет во втором предложении Помогите решить задачу! Даны два предложения.Найти самое короткое из слов первого предложения,которого нет во втором предложении! http://www.cyberforum.ru/cpp-beginners/thread171179.html
C++ Односвязные линейные списки
Помогите пожалуйста с задачей со списками, т.к вообще не могу в них разобраться. Задача такая: даны текстовый файл и натуральное число n. Удалить из файла все строки, содержащие более 50 символов....
C++ Нужен учебник по C++ для начинающих
вообщем посмотрел литературу, которая в прикрепленной теме - понимаю через слово. у меня есть что-то вроде самоучителя по паскалю - там от самого простого к сложному, с постоянными примерами задач и...
C++ Операция сравнения для длинных чисел http://www.cyberforum.ru/cpp-beginners/thread171142.html
c++ Реализация операции сравнения для длинных чисел A>=B Используя "длинную арифметику" помогите пожста
C++ Оператор выбора По введеному символу определить,является ли он цифрой,гласной буквой или знаком арифметической операции. подробнее

Показать сообщение отдельно
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
01.10.2010, 13:47
pow(r,a) - тут ghb при x>=1.6 похоже будет вычисляться кубический корень из отрицательного числа. Поэтому выдаёт ошибку. Не знаю, правильный вариант, или нет - я попробовал брать корень из модуля числа и добавлять знак:

C++
1
y=sqrt(1/(2*PI*x))*(r/fabs(r))*(pow(fabs(r),a));
Как пример:
C++
1
2
3
const float b = -27.0;
cout<<pow(b,1./3)<<endl; // не работает
cout<< (b/fabs(b))*(pow(fabs(b),1./3))<<endl; //  работает
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru