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

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

Войти
Регистрация
Восстановить пароль
 
Goodnight!
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 4
#1

Количество треугольников и сумма их периметров - C++

11.11.2013, 09:47. Просмотров 473. Ответов 4
Метки нет (Все метки)

При заданных А1,...Аn, В1,...Bn, C1,...Cn, для каждой из n троек вида (Ai, Bi, Ci) проверить может ли быть построен треугольник со сторонами Ai, Bi, Ci при этом посчитать число треугольников и сумму их периметров.
c++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2013, 09:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Количество треугольников и сумма их периметров (C++):

Даны стороны двух треугольников. Найти сумму их площадей и периметров. - C++
7 Помогите, пожалуйста, решить задачу в С++. Даны стороны двух треугольников. Найти сумму их площадей и периметров.

Количество треугольников из отрезков - C++
Заданы N (N≤5000) попарно различных длин отрезков. Вычислить количество способов, которыми из отрезков можно сложить треугольник. Вот...

Посчитать количество треугольников - C++
Пусть n треугольников заданы координатами своих вершин. Посчитайте количество треугольников, лежащих в каждой координатной четверти и не...

Подсчитать количество треугольников в кольцевом списке - C++
Создаю такой вот кольцевой список, различающийся полом и номером игрока. Как подсчитать количество треугольников в этом списке? при этом...

Подсчитать количество различных невырожденных треугольников - C++
Вводится набор целых чисел, которые являются длинами отрезков. Подсчитать количество различных невырожденных треугольников, которые из них...

Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма - C++
Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х; s1 u k2 ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
11.11.2013, 09:50 #2
Goodnight!,

Не по теме:

Вот вы прямо пришли, распорядились и ждете готовую программу?


Давайте код, посмотрим, как решали
1
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.11.2013, 10:06 #3
Goodnight!, открываем учебник по геометрии и вспоминаем что любая сторона треугольника меньше суммы длин двух других сторон - это условие будет вашей проверкой.
Чтобы найти длины сторон, нужно найти гипотенузу:
C++
// длина AB
float ab = pow(pow(a.x-b.x,2)+pow(a.y-b.y,2),0.5);
// длина BC
float bc = pow(pow(b.x-c.x,2)+pow(b.y-c.y,2),0.5);
// длина AC
float ac = pow(pow(a.x-c.x,2)+pow(a.y-c.y,2),0.5);
C++
if((ab < bc + ac) && (bc < ab + ac) && ac < ab + bc)) 
{
  // периметр ABC
  float p = ab + bc + ac;
}
1
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.11.2013, 10:17 #4
C++
// скобку пропустила
if(( ab < bc + ac ) && ( bc < ab + ac ) && (ac < ab + bc ))
Добавлено через 2 минуты
Цитата Сообщение от Goodnight! Посмотреть сообщение
..,
что-то непонятно? Вроде подробно разжевала.
1
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
11.11.2013, 10:38 #5
Goodnight!, вы не поняли чего то?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2013, 10:38
Привет! Вот еще темы с ответами:

Количество треугольников, лежащих в каждой координатной четверти - C++
Пусть n треугольников заданы координатами своих вершин. Посчитайте количество треугольников, лежащих в каждой координатной четверти и не...

Дано н прямоугольных треугольников с а и б катетами, причем а + б = 9. Составить программу, которая вычисляет суммарную площадь этих треугольников - C++
Дано н прямоугольных треугольников с а и б катетами, причем а + б = 9. Составить программу, которая вычисляет суммарную площадь этих...

Функция находит количество прямоугольных треугольников, если один из катетов равен 15 - C++
Доброго времени суток. Скоро контроль, преподаватель будет спрашивать решение задач, среди которых есть и такие: Как по вашему должно...

Функции: посчитайте количество треугольников, лежащих в каждой координатной четверти и не пересекающих оси - C++
Пусть дано n треугольников. посчитайте количество треугольников, лежащих в каждой координатной четверти и не пересекающих оси координат. ...


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

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

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