Показать сообщение отдельно
  #7 (permalink)  
Старый 19.03.2014, 02:11
Аватар для SnowyWolf
Интересующийся
Отправить личное сообщение для SnowyWolf Посмотреть профиль Найти все сообщения от SnowyWolf
 
Регистрация: 18.03.2014
Сообщений: 29

a=Math.sqrt(Math.pow((X2-X1),2)+Math.pow((Y2-Y1),2)); a=parseInt(a);//Длина первой стороны треугольника
17	        b=Math.sqrt(Math.pow((X3-X2),2)+Math.pow((Y3-Y2),2)); b=parseInt(b);//Длина второй стороны треугольника
18	        c=Math.sqrt(Math.pow((X1-X3),2)+Math.pow((Y1-Y3),2)); c=parseInt(c);//Длина треттьей стороны треугольника
19	            document.write('Длины сторон AB, BC, CA: <input type="text" disabled value="'+a+', '+b+', '+c+'"><br>');

Вот здесь должно выводить в поле три числа(длины сторон), а у меня выводит при разных координатах одно и тоже число. И только что заметил, что площадь тоже выводится криво, одно и тоже значение,
p=((a+b+c)/2); p=parseInt(p);//Полу-периметр треугольника
		S=Math.sqrt(p*(p-a)*(p-b)*(p-c)); S=parseInt(S);//Площадь треугольника
		//Проверка возможности построения и последуещие действия в случае возможности
		document.write("Площадь треугольника:<br>");
		if (a+b>c)//При этом условии построение возможно
		document.write('Площадь ABC = <input type="text" value="'+S+'"><br>');
Ответить с цитированием