Войти
Регистрация
Спроси ai-bota
nastyamamontova
07.05.2022 04:41
Заданы координаты вершин треугольника и точки. определить, лежит ли точка внутри треугольника. написать программу в c++ или хотя бы формулу, по которой высчитывать это. за внимание
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
Russiansss
09.10.2021 11:27
Во сколько раз уменьшится информационный объем текста из двадцати четырех символов при его преобразовании из 16-битной кодировки в 1-байтную кодировку?...
UlianaUhanova
16.11.2022 09:04
Что выведут на экран следующие фрагменты программы? Приведите этапы решения...
Хорошистка541
29.03.2021 17:03
Решите на фотографии представлена задача .решите подробно...
alenavasina20
20.06.2021 23:06
Решите информатику В результате выполнения этого алгоритма переменная А примет значение?...
jfisnrj
06.02.2023 12:43
Как это убрать если что устройство ( Samsung Galaxy A50)...
pasha19899p06z9m
17.12.2022 21:02
Як називається твердження, яке може бути істиним або хибним?А) Слідуванням;І) розгалуженням.Б) узагальненням; в) повторенням;...
guliraj
06.09.2021 10:22
Составьте программу на вычисление частного числа, цикл с предусловием...
хорошист488
05.03.2021 09:17
Как завершить игровой цикл?...
izibaevsergei
17.09.2022 22:49
Как скопировать ссылку фотографии в приложении ...
LerikKerik123
29.01.2020 20:53
Как функционирует электронная почта?...
Ответ:
fynju
31.07.2020 09:29
Если точка лежит внутри треугольника, то сумма площадей образованных ей треугольников равна площади данного треугольника.
x1, y1, x2, y2, x3, y3 - координаты точек треугольника, x, y - координаты точки.
Найдем векторное произведение, которое равно удвоенной площади треугольника.
Исходный код:
#include <iostream>
using namespace std;
int main() {
int x1, y1, x2, y2, x3, y3, x, y;
cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3 >> x >> y;
if (abs((x1 - x) * (y2 - y) - (x2 - x) * (y1 - y)) +
abs((x1 - x3) * (y - y3) - (x - x3) * (y1 - y3)) +
abs((x - x3) * (y2 - y3) - (x2 - x3) * (y - y3)) ==
abs((x1 - x3) * (y2 - y3) - (x2 - x3) * (y1 - y3)))
{
cout << "In";
} else {
cout << "Out";
}
return 0;
}
0,0
(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота