Помогите, плиз, выдает ошибку - не могу найти!! Решить на языке СИ. Даны две стороны a и b треугольника и угол γ между ними. Используя теорему косинусов найти третью сторону c.
Simon2000
Running "/home/ubuntu/workspace/lab3/trigonometry.c" /tmp/ccvqmCRu.o: In function `main': trigonometry.c:(.text+0xc0): undefined reference to `cos' trigonometry.c:(.text+0xd7): undefined reference to `sqrt' collect2: error: ld returned 1 exit status
Answers & Comments
Verified answer
#include <stdio.h>#include <math.h>
int main()
{
float a, b, c, gamma;
printf("Введите a, b, gamma:\n");
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&gamma);
c = sqrt(a*a+b*b-2*a*b*cos(gamma*3.14159265/180));
printf("c = %f",c);
return 0;
}
Пример:
Введите a, b, gamma:
3
4
90
c = 5.000000
/tmp/ccvqmCRu.o: In function `main':
trigonometry.c:(.text+0xc0): undefined reference to `cos'
trigonometry.c:(.text+0xd7): undefined reference to `sqrt'
collect2: error: ld returned 1 exit status
Process exited with code: 1