Предмет: Информатика, автор: pavelyarmolyuk

Найдите ,пожалуйста ошибку,в решении задачи{
о целочисленным координатам вершин треугольника (x1,y1), (x2,y2) и (x3,y3) требуется вычислить его площадь.

Входные данные

Входной файл содержит 6 целых чисел x1,y1,x2,y2,x3,y3 – координаты вершин треугольника. Все числа не превышают 106 по абсолютной величине.}
мой код C++[
#include <iostream>
#include <cmath>
#include <string>
#include <math.h>
using namespace std;

int main()
{
long long x1,x2,x3,y1,y2,y3;
double d1,d2,d3;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
d1=hypot((x1-x2),(y1-y2));
d2=hypot((x1-x3),(y1-y3));
d3=hypot((x2-x3),(y2-y3));
double p;
p=(d1+d2+d3)/2;
double s,sp;
sp=p*(p-d1)*(p-d2)*(p-d3);
cout<<sqrt(sp) ;    
return 0;
}]


pavelyarmolyuk: в с++ есть функция hypot ,которая определяет длину гипотенузы,а посмотрев на формулу Герона ,можно увидеть теорему Пифагора ,где d1,d2,d3 гипотенузы, и ,по совместительству, стороны треугольника.
pavelyarmolyuk: ой,я не заметил ,что здесь немного каверкает код сейчас всё исправил.

Ответы

Автор ответа: petyaGavrikov
0
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
long long x1,x2,x3,y1,y2,y3;
double d1,d2,d3;
double p, s;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
d1=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
d2=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
d3=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
p=(d1+d2+d3)/2;
s=sqrt(p*(p-d1)*(p-d2)*(p-d3));
cout << s;
return 0;
}

Пример:
1 1 4 1 1 5
6

pavelyarmolyuk: К сожалению,это решение ,тоже, не проходит на аналогичном тесте
petyaGavrikov: Так это Ваше long long. Если такие большие числа не нужны, то можно и меньше взять.
petyaGavrikov: Автора вопроса, конечно.)
Похожие вопросы
Предмет: Алгебра, автор: KseroksKseri
Предмет: Биология, автор: Аноним
1. Подвійне запліднення у квіткових рослин відкрив: А. К. Лінней В. С. Навашин Б. Л. Пастер Г . В. Вернадський 2. Розкривним плодом є: А. горіх В .коробочка Б. зернівка Г. сім’янка 3. До головної частини квітки належить: А. тичинка В. віночок Б . квітконіжка Г. чашечка 4.Суцвіття кошик має рослина : А вишня В соняшник Б очерет Г конвалія 5. Соковитий однонасінний плід кістянка мають рослини : А. мак В . абрикос, Б. гарбуз Г. яблуко 6. Укажіть рослину, плоди якої мають пристосування до розповсюдження вітром: А. вишня; Б. горох; В . кульбаба; Г. мак. ІІ завдання.(дописати речення): 1)Процес злиття сперміїв і яйцеклітини називається- 2)Процес перенесення пилку з пиляка на приймочку маточки називається- 3)Орган рослини, що складається із зародка, ендосперма та шкірочки -це 4)Генеративні органи рослини—це 5)Найважливіший орган розмноження квіткових рослин, що утворюється з квітки після запилення і запліднення- 6) Групи квітів, розташованих близько одна до одної у певному порядку-це


Плиз помогите дам 30 баллов​
Предмет: Математика, автор: Аноним