си. S=sqrt(p*(p-str1)*(p-str2)*(p-str3)); -В чем ошибка. Пишет, неоднозначный вызов перегруженной функции sqrt
{
//Задание №2;
system("cls");
setlocale(LC_ALL, "Russian");
float S,p;
float str1,str2,str3;
int x1,y1,x2,y2,x3,y3;
printf("\nВведите координаты трех точек: \n");
printf("Первая точка: ");
scanf("%d%d",&x1,&y1);
printf("\nВторая точка: ");
scanf("%d%d",&x2,&y2);
printf("\nТретья точка: ");
scanf("%d%d",&x3,&y3);
str1=sqrt(x1*x1+y1*y1);
str2=sqrt(x2*x2+y2*y2);
str3=sqrt(x3*x3+y3*y3);
p=(str1+str2+str3)/2;
S=sqrt(p*(p-str1)*(p-str2)*(p-str3));
printf("%f\nПлощадь полученного треугольника =",S);
return 0;
}
вот подсоединенные директории
#include
#include
#include
#include