Проблема с Gcc, Sqrt..

Тема в разделе "C и С++ FAQ", создана пользователем misterio, 19 апр 2008.

  1. misterio

    misterio Гость

    Мда, название неудачное, но ладно.....

    Вообщем я С\С++ не гений, но...например такой код :

    Код (Text):
    #include <stdio.h>
    #include <math.h>

    int main(void)
    {
    double x1,x2,D;
    int a,b,c;

    printf("Введите коефициенты a,b,c :\n");
    scanf("%d%d%d",&a,&b,&c);

    D = b*b - 4*a*c;

    if (D < 0) printf("Решений нету!\n");
    else
    {
    x1 = ( -b+sqrt(D)) / (2*a);
    x2 = ( -b-sqrt(D)) / (2*a);

    if (x1 == x2 ) printf ("X1 = X1 = %d\n",x1);
    else
    {
    printf("X1 = %d\n",x1);
    printf("X2 = %d\n",x2);
    }
    }
    return 0;
    }
    При компиляции выбивает :

    Вот..не пойму, что там с функцией sqtr(sqr) ?
     
  2. gamecreator

    gamecreator Гость

    у меня все ок
     
  3. misterio

    misterio Гость

    Ты под под каким Linux?

    У меня OpenSUSE 10.3. Но видать это проблема в самой ОС, поскольку компилятор последней версии...
    Такой же бред был при запуске IRCd под этой же ОС, но там была !Ошибка Сегментации!.На оф. сайте сказали, что все должно быть ОК. Хотя на других осях все и вправду было ОК....
     
  4. misterio

    misterio Гость

    Ага...все я понял.. просто надо было писать не :

    gcc sqrd.c, а

    с++ sqrd.c.

    Но сразу возникает проблема : оно не считает d..а выбивает мусор! Почему:? Не пойму...в книге по аналогии пример написан, только другого уравнения.
     
  5. gamecreator

    gamecreator Гость

    я под windows, dev-cpp.
     
Загрузка...
Похожие Темы - Проблема Gcc Sqrt
  1. Zloikaktus
    Ответов:
    0
    Просмотров:
    8
  2. c0de3r
    Ответов:
    5
    Просмотров:
    128
  3. DobermannTT
    Ответов:
    10
    Просмотров:
    137
  4. SoulPaladin
    Ответов:
    4
    Просмотров:
    134
  5. Artael
    Ответов:
    1
    Просмотров:
    110

Поделиться этой страницей