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

Не корректно выводится вещественное число - C++

Восстановить пароль Регистрация
 
dimabubyakin
 Аватар для dimabubyakin
158 / 123 / 44
Регистрация: 16.10.2013
Сообщений: 1,731
Завершенные тесты: 5
29.05.2014, 07:06     Не корректно выводится вещественное число #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
double f(double x, int n)
{
    return (fabs(pow(x*x*x-2*x*x+1,(2*n*sin(x))/6))-(x*n)/3);
}
double F(double x,int n)
{
    double a,s=0;
    a=x;
    x=0;
    while(x<a)
    {
        s+=0.5*(f(x+dx,n)+f(x,n))*dx;
        x+=dx/10;
    }
    return s;   
}
Вместо s я получаю значения 1.#F
Как избавиться от этой проблемы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2014, 07:06     Не корректно выводится вещественное число
Посмотрите здесь:

[C++]Дано натуральное число N, вещественная матрица N x N , вещественное число x C++
Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать C++
C++ Пользователь вводит с клавиатуры: начальную сумму, внесённую на депозит (вещественное положительное число), годовой процент (вещественное положительно
C++ Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда.
Дано вещественное число A и целое число N. Вывести A в степени N (код внутри) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
solar_wind
 Аватар для solar_wind
740 / 731 / 39
Регистрация: 06.07.2009
Сообщений: 2,937
Завершенные тесты: 1
29.05.2014, 07:14     Не корректно выводится вещественное число #2
dimabubyakin, Как выводите данные на экран?
dimabubyakin
 Аватар для dimabubyakin
158 / 123 / 44
Регистрация: 16.10.2013
Сообщений: 1,731
Завершенные тесты: 5
29.05.2014, 07:16  [ТС]     Не корректно выводится вещественное число #3
solar_wind, данные от 2 до 18, шаг 0.01

Добавлено через 48 секунд
C++
1
printf("\t%6.2f %6.2f %6.2f %6.2f\n",x,f(x,N[i]),f1(x,N[i]),F(x,N[i]));
solar_wind
 Аватар для solar_wind
740 / 731 / 39
Регистрация: 06.07.2009
Сообщений: 2,937
Завершенные тесты: 1
29.05.2014, 07:16     Не корректно выводится вещественное число #4
dimabubyakin, Я не о том. Где вы видите 1.#F?
dimabubyakin
 Аватар для dimabubyakin
158 / 123 / 44
Регистрация: 16.10.2013
Сообщений: 1,731
Завершенные тесты: 5
29.05.2014, 07:20  [ТС]     Не корректно выводится вещественное число #5
Вот скрин
Изображения
 
solar_wind
 Аватар для solar_wind
740 / 731 / 39
Регистрация: 06.07.2009
Сообщений: 2,937
Завершенные тесты: 1
29.05.2014, 07:20     Не корректно выводится вещественное число #6
dimabubyakin, С выводом тут явно что то не то, пробуйте через отладчик посмотреть значения.
TheAlpha
6 / 6 / 2
Регистрация: 03.01.2013
Сообщений: 113
29.05.2014, 07:24     Не корректно выводится вещественное число #7
dx у вас чему равно ?

Добавлено через 46 секунд
dimabubyakin, dx должен иметь начальное значение
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2014, 07:24     Не корректно выводится вещественное число
Еще ссылки по теме:

C++ Если целое число М делится на целое число N, то на экран выводится частное от деления, в противном случае выводится сообщение
C++ Дано вещественное число A и целое число N (> 0). Найти A в степени N

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

Или воспользуйтесь поиском по форуму:
solar_wind
 Аватар для solar_wind
740 / 731 / 39
Регистрация: 06.07.2009
Сообщений: 2,937
Завершенные тесты: 1
29.05.2014, 07:24     Не корректно выводится вещественное число #8
dimabubyakin, Возможно число получилось слишком большое
Yandex
Объявления
29.05.2014, 07:24     Не корректно выводится вещественное число
Ответ Создать тему
Опции темы

Текущее время: 13:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru