Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Andrey_sava
19 / 19 / 14
Регистрация: 29.09.2012
Сообщений: 104
Завершенные тесты: 2
#1

Верно ли, что первый треугольник целиком содержится во втором - C++

09.10.2012, 19:54. Просмотров 694. Ответов 5
Метки нет (Все метки)

Выполнить задания двумя способами: с использованием инструкции if и с использованием условного оператора ?.

Даны x1, x2, …x6, y1, y2, … y6 – вещественные числа. Точки с координатами (x1, y1), (x2, y2), (x3, y3) рассматриваются как вершины первого треугольника, точки с координатами (x4, y4), (x5, y5), (x6, y6) – второго треугольника. Выяснить, верно ли, что первый треугольник целиком содержится во втором. Если да, определить площадь области, принадлежащей внешнему треугольнику и не принадлежащей внутреннему.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2012, 19:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Верно ли, что первый треугольник целиком содержится во втором (C++):

Задача на ветвления (С++) Выяснить, верно ли, что первый прямоугольник целиком содержится во втором - C++
Даны x1, x2, …x6, y1, y2, … y6 – вещественные числа. Точки с координатами (x1, y1), (x2, y2), (x3, y3) рассматриваются как три вершины...

Функция проверяющая правильность того, что первый треугольник целиком содержится во втором - C++
Не могу написать решение задачи. Помогите пожалуйста! Даны действительные числа x1, y1, x2, y2, ..., x6, y6. Точки с координатами (x1,...

Определить, можно ли первый прямоугольник целиком разместить во втором - C++
Два прямоугольника заданы длинами сторон. Стороны прямоугольников параллельны. Определить, можно ли первый прямоугольник целиком разместить...

Определить, можно ли первый заданный прямоугольник целиком разместить во втором - C++
19. Два прямоугольника заданы длинами сторон. Стороны прямоугольников параллельны. Определить, можно ли первый прямоугольник целиком...

Рандом. При втором и последующих запусках программы выдаются те же числа, что и в первый раз - C++
есть небольшая игра: #include <iostream> #include <cmath> using namespace std; class Player { public: int...

Верно, ли что все элементы второго массива входят в первый массив - C++
Условие задачи:Даны два массива целых чисел, длиной n и m (m<n). В каждом из них элементы различны. Верно, ли что все элементы второго...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Andrey_sava
19 / 19 / 14
Регистрация: 29.09.2012
Сообщений: 104
Завершенные тесты: 2
10.10.2012, 20:21  [ТС] #2
Помогите с написанием !!
Andrey_sava
19 / 19 / 14
Регистрация: 29.09.2012
Сообщений: 104
Завершенные тесты: 2
12.10.2012, 21:38  [ТС] #3
Есть какие мысли?
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
13.10.2012, 06:37 #4
Цитата Сообщение от Andrey_sava Посмотреть сообщение
Есть какие мысли?
Можно решить через площади.
Пусть дан треугольник ABC и треугольник XYZ.
Чтобы узнать что треугольник XYZ целиком содержится в треугольнике ABC достаточно узнать что все три точки X, Y, Z находятся внутри треугольника ABC.
Точка X будет находиться в треугольнике ABC если выполняется следующее условие:
Площадь треугольника ABC = площадь треугольника ABX + площадь треугольника ACX + площадь треугольника CBX
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
13.10.2012, 10:37 #5
в дополнение к предыдущему, соответственно 2 другие точки также проверить на нахождение внутри.
формула площади треугольника по 3м сторонам s=sqr(p(p-a)(p-b)(p-c)) где а b c стороны треугольника а p полупериметр p=(a+b+c)/2

а расстояние между 2мя точками (x1,y1) и (x2,y2) равно d=http://www.pm298.ru/reshenie/Math/z031.JPG

по последнему заданию вычисляете пл внешнего и внутреннего, находите их разность
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
13.10.2012, 12:52 #6
Цитата Сообщение от MrGrig Посмотреть сообщение
в дополнение к предыдущему, соответственно 2 другие точки также проверить на нахождение внутри.
об этом и писал:

Цитата Сообщение от valeriikozlov Посмотреть сообщение
Чтобы узнать что треугольник XYZ целиком содержится в треугольнике ABC достаточно узнать что все три точки X, Y, Z находятся внутри треугольника ABC.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2012, 12:52
Привет! Вот еще темы с ответами:

Прямоугольный треугольник, не проходит условие, хотя все верно! - C++
Привет. Решал задачу: Заданы целочисленные координаты вершин треугольника на плоскости. Необходимо определить, является ли данный...

В первый массив дописать число, которое есть во втором массиве, но нету в первом - C++
Есть 2 массива: int arr1; int arr2; for(int i=0;i<5;i++) { arr1=i; arr2=i+1; } for(int i=0;i<5;i++)

Выяснить, верно ли, что первый треугольник целиком содержится во втором - Pascal ABC
Даны действительные числа x1,y1,x2,y2,...,x6,y6.Точки с координатами (x1,y1), (x2,y2), (x3,y3) рассматриваются как вершины первого...

Выяснить, верно ли, что один треугольник целиком расположен внутри другого - Turbo Pascal
Даны действительные числа x1, y1, x2, y2, ... , x6, y6 . Точки с координатами (x1, y1), (x2, y2), (x3, y3) рассматриваются как вершины ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.10.2012, 12:52
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru