Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
Sox Sox вне форума Автор темы

Аватара для Sox

Пользователь


Сообщения: 54
Благодарности: 1

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#include <stdio.h>
#include <math.h>
int main() 
{ 
double A, YM, H, C, X, D, Y; 
int j; 
          /* sisestada -A */ 
          
       printf ("A="); 
       scanf ("%lf", &A); 
                
          /*H - sisestamine */ 
          
       printf ("H="); 
       scanf ("%lf", &H); 
        
          /*C - sisestamine */ 
          
       printf ("C="); 
       scanf ("%lf", &C); 
    
             
    
   /* valjastada - horisontalnejoon */ 
    
       printf ("___________________"); 
    
   /* Operation X = A */ 
    
          X=A; 
          
   /* Operation D = H */ 
    
          D=H; 
          
   /* Operation j = 0 */ 
    
          j=0; 
          
   while (j<15) 
      { 
      /* valjastada - X,  " | " */ 
      
            printf ("\n%01.2f | ", X); 
      
      
      
      /* Operation X = X + D */ 
      
           X=X+D; 
      
      /* Operation D = D * C */ 
      
           D=D*C; 
      
      /* Operation j = j + 1 */ 
      
           j=j+1; 

       if ((X < 0) || (atan(X) * sin(5*X) <= 0))
       {
      printf ("Y undefined");
      continue;
       }
        else
      {
      printf ("\n%01.2f | ",LOG(ATAN(X)*SIN(5*X)) + SQRT(3*X*X*X));
      }

     if (Y>YM)
 {
      printf ("Y is too high, exiting");
}
}

};
Компилятор выдает:
undefined reference to `atan'
code1.c.text+0x127): undefined reference to `sin'
code1.c.text+0x165): undefined reference to `ATAN'
code1.c.text+0x184): undefined reference to `SIN'
code1.c.text+0x190): undefined reference to `LOG'
code1.c.text+0x1b2): undefined reference to `SQRT'
collect2: ld returned 1 exit status
Вопрос: Почему, если все было задекларировано в math.h?

-------
-Мы - за собак...
-А мы - ЗаПЧЕЛ


Отправлено: 22:34, 31-10-2005 | #11