Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка при выполнении проги, [C++ Fatal Error]math.h(1):F1005 Include 
:(
    Опции темы
Jimmy
Дата 19.10.2008, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 15.6.2005

Репутация: нет
Всего: нет



Доброго дня суток!

C++ Bulder 6

При выполнении проги возникает ошибка 
[C++ Fatal Error] math.h(1): F1005 Include files nested too deep.


Помогите люди добрые в чем проблема и как решить?

Код


#include<stdio.h>          // Заголовки функций scanf(),printf()

#include<math.h>          // Заголовки функций sqrt()

#include<conio.h>     // Заголовки функций getch()

int main(){

double a,b,c;

double x1,x2;

double d;

printf("\n\tВведите три числа разделенный пробелами\n");

scanf("%lf %lf %lf",&a,&b,&c);

if(a= =0.){

printf("\n\tУравнение не квадратное");

getch();

return 1;

}

d=b*b-4.*a*c;

if(d<0.){

printf("\n\tУравнение не имеет вещественный корней");

getch();

return 2;

}

x1=(-b+sqrt(d)) /2. /a;

x2=(-b-sqrt(d)) /2. /a;

printf("\n\tКорни уравнения x1=%lf,x2=%lf", x1,x2);

getch();

return 0;

}



Это сообщение отредактировал(а) Jimmy - 19.10.2008, 10:09
PM MAIL   Вверх
_GRIN_
Дата 19.10.2008, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


одинокий падаван
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 18.11.2007
Где: Калуга

Репутация: нет
Всего: 7



Jimmy, 

Код

if(a= =0.){


это чё такое?
если сделаешь 

Код

if(a==0.){


то сработает, но.. у тебя а - число с плавающей точкой, так что такая проверка не совсем корректна .... (долго пояснять smile - думаю сам разберёшься)

лучше написать

Код

if( a < limit)


где limit допустим 0.00000001 (или меньше если нужно) - то работать будет
проверка чисел с плавающей точкой на равенство грозит неожиданными багами smile

Это сообщение отредактировал(а) _GRIN_ - 19.10.2008, 15:04


--------------------
Дорогу осилит идущий
PM MAIL Skype   Вверх
Jimmy
Дата 19.10.2008, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 15.6.2005

Репутация: нет
Всего: нет



нет, так тоже не получается. 

Выдает ошибку и верхняя строка кода выделена красным #include<stdio.h> и курсор вначале слова stdio.h


Попытался выполнить еще парочку простых прог.

Опять баги выскакивают. такое впечатление что у меня что-то с math.h. Как вообще просмотреть можно мат функции?
PM MAIL   Вверх
J0ker
Дата 19.10.2008, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 9
Всего: 14



у вас похоже рекурсивное включение инклюдов
хотя где непонятно, если вы только стандартные включаете
может вы невзначай стандартный подправили?


--------------------
user posted image
PM MAIL   Вверх
eyeofhell
Дата 19.10.2008, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Адепт
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 16.10.2008
Где: Россия, Москва

Репутация: 1
Всего: 1



Переустановите Builder, попробуйте собрать ничего не меняя

Код

int main() { return 0; }

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0442 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.