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

Floating point error:Domain.Abnormal program termination - ??? это что значит? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.94
kolikus
0 / 0 / 0
Регистрация: 12.12.2009
Сообщений: 10
17.12.2009, 18:58     Floating point error:Domain.Abnormal program termination - ??? это что значит? #1
Floating point error: Domain.
Abnormal program termination

Код
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
/* объявление и инициализация переменных */
double t = 11, x, y, F;
clrscr();
/* вычисления */
x =  acos(t) + 9,9;
y = sqrt (( t * t + x ) / log ( t * x ));
F = (x / t) +  (t / y) +  (y / x);
/* вывод результатов */
printf("\nt = %.1f", t);
printf("\nx = %.2f", x);
printf("\ny = %.2f", y);
printf("\nF = %.2f", F);
}
Это что за ошибка такая?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2009, 18:58     Floating point error:Domain.Abnormal program termination - ??? это что значит?
Посмотрите здесь:

C++ что это значит?
C++ Floating point error:Overfull
abnormal program termination (аварийное завершение программы) C++
C++ Что значит это условие
floating point error C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
17.12.2009, 19:22     Floating point error:Domain.Abnormal program termination - ??? это что значит? #2
в десятой строке надо писть так:
x = acos(t) + 9.9; // не запятая отделяет целую часть от дробной, а точка.

acos(t) криво считается. t = 11 - находится вне области определения ф-ци acos(). может можно поменять t.
kolikus
0 / 0 / 0
Регистрация: 12.12.2009
Сообщений: 10
17.12.2009, 19:32  [ТС]     Floating point error:Domain.Abnormal program termination - ??? это что значит? #3
пасиб...

пля там не 11 а 0.11
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
17.12.2009, 19:40     Floating point error:Domain.Abnormal program termination - ??? это что значит? #4
незачто! когда что то не работатет. распечатывай каждое промежуточное значение переменныйх на экран, так легче отлаживать.
Валерчик
 Аватар для Валерчик
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 6
26.12.2009, 11:12     Floating point error:Domain.Abnormal program termination - ??? это что значит? #5
я чет не понял...как решить эту проблему...напишите плз подробно!!!
abnormal program termination
papochka
 Аватар для papochka
32 / 32 / 2
Регистрация: 14.11.2009
Сообщений: 137
26.12.2009, 11:14     Floating point error:Domain.Abnormal program termination - ??? это что значит? #6
OR
Floating point error: Domain
OR
Floating point error: Overflow

These fatal errors result from a floating-point operation for which the result is not finite:

- Divide by 0 means the result is +INF or -INF exactly, such as 1.0/0.0.
- Domain means the result is NAN (not a number), like 0.0/0.0.
- Overflow means the result is +INF (infinity) or -INF with complete loss of precision, such as assigning 1e200*1e200 to a double.
12
Валерчик
 Аватар для Валерчик
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 6
26.12.2009, 11:20     Floating point error:Domain.Abnormal program termination - ??? это что значит? #7
Цитата Сообщение от papochka Посмотреть сообщение
12
и что это значит???
papochka
 Аватар для papochka
32 / 32 / 2
Регистрация: 14.11.2009
Сообщений: 137
26.12.2009, 11:33     Floating point error:Domain.Abnormal program termination - ??? это что значит? #8
Просто цитату неполучилось вставить, нужно было 2 символа
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2010, 15:51     Floating point error:Domain.Abnormal program termination - ??? это что значит?
Еще ссылки по теме:

a=*b Что это значит? C++
Что это значит? C++
C++ что это значит?

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

Или воспользуйтесь поиском по форуму:
kulparoman
Сообщений: n/a
17.05.2010, 15:51     Floating point error:Domain.Abnormal program termination - ??? это что значит? #9
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include<stdio.h>
#include<conio.h>
#include<math.h>
 
int fact(int n)
{
if (n<=1) return 1;
return (fact(n-1)*n);
}
 
int N; const double dx=2*M_PI/(20-1);
const double e=pow(10,-6);
 
double calcul(double x)
{
double sum=0, a;
N=1;
do
{
a=(pow(-1,N+1)*pow(2,2*N-1)*pow(x,2*N))/fact(2*N);
sum+=a;
N++;
}
while(fabs(a)>=e);
N--;
return sum;
}
 
 
int main()
{
double X,pr,relative,abs,rez; int i;
FILE *m;
m=fopen("rez.txt","w");
X=M_PI;
for(i=1;i<=20;i++)
{
rez=calcul(X);
pr=pow(sin(X),2);
abs=fabs(pr-rez);
relative=((abs/pr)*100);
fprintf(m,"-----------------------------------------");
fprintf(m,"sin(x)^2=%f;",pr);
fprintf(m,"obchyslenia v riadi=%f, dlia N=int;",rez,N);
fprintf(m,"abs. pohubka=%f\n",abs);
fprintf(m,"vidnosna pohubka=%f",relative);
fprintf(m,"-----------------------------------------");
X+=dx;
}
getch();
return 0;
}
Проблема!!!
Yandex
Объявления
17.05.2010, 15:51     Floating point error:Domain.Abnormal program termination - ??? это что значит?
Ответ Создать тему
Опции темы

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