Вопрос школьника по предмету Информатика
Очень срочно!!Помогите пожалуйста: создать проект нахождения периметра треугольника ABC ,если известны координаты его вершин A(x1;y1), B(x2;y1),C(x3;y3). Оформить подпрограммой вычисления длины сторон.
Ответ учителя по предмету Информатика
Есть рекурсивный вариант: например
double area(ll xa, ll ya, ll xb, ll yb, ll xc, ll yc){ double res = abs(xa * (yc — yb) + xb * (ya — yc) + xc * (yb — ya)) / 2.0; return res;
}
вот формула res = abs(xa * (yc — yb) + xb * (ya — yc) + xc * (yb — ya))
здесь xa, ya … — координаты
Похожие вопросы от пользователей
Муж с женой ехали в машине по шоссе, когда у них закончился бензин. Муж говорит жене:
— Оставайся в машине, а я пойду до ближайшей заправки.
Вернусь примерно через час. Жена заперла все двери и окна и приготовилась ждать. Вдруг по радио она услышала следующее сообщение:
— Опасный преступник на свободе. Последний раз его видели на шоссе. Соблюдайте осторожность и сообщите в полицию, если узнаете его местонахождение.
Далее шло описание примет преступника. Внезапно жена увидела возле машины незнакомца, который в точности соответствовал описанию.
Когда муж вернулся час спустя, он обнаружил свою жену в машине мертвой. Это было убийство. Все окна и двери оставались по-прежнему закрыты. Машина была неповрежденной, все стекла целы, ни царапин, ни следов взлома. Каким способом была убита жена?