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

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

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

Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма C++
C++ Функция находит количество прямоугольных треугольников, если один из катетов равен 15
C++ Подсчитать количество треугольников в кольцевом списке
C++ Дано н прямоугольных треугольников с а и б катетами, причем а + б = 9. Составить программу, которая вычисляет суммарную площадь этих треугольников
Даны стороны двух треугольников. Найти сумму их площадей и периметров. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
11.11.2013, 09:50     Количество треугольников и сумма их периметров #2
Goodnight!,

Не по теме:

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


Давайте код, посмотрим, как решали
programina
 Аватар для programina
1912 / 597 / 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;
}
programina
 Аватар для programina
1912 / 597 / 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! Посмотреть сообщение
..,
что-то непонятно? Вроде подробно разжевала.
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
11.11.2013, 10:38     Количество треугольников и сумма их периметров #5
Goodnight!, вы не поняли чего то?
Yandex
Объявления
11.11.2013, 10:38     Количество треугольников и сумма их периметров
Ответ Создать тему
Опции темы

Текущее время: 19:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru