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

Определить теугольник с наибольшим радиусом, вписанной окружности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры. Написать программу для занесения в массив N -таких сведений. Найти количество лабораторных,проведенных данным преподавателем http://www.cyberforum.ru/cpp-beginners/thread840168.html
Помогите пожалуйста написать задачу. Сведения о проведении одного занятия состоят из вида занятия(лекция,практика,лабораторная), название предмета,фамилии преподавателя. Написать программу для занесения в массив N -таких сведений. Найти количество лабораторных,проведенных данным преподавателем. Определить,какого типа занятий было проведено больше всего:лекций, лабораторных или практик.
C++ Двумерный массив. Найти в каждой строке произведение отрицательных и количество ненулевых членов В массиве размеров m*n найти в каждой строке произведение отрицательных и количество ненулевых членов http://www.cyberforum.ru/cpp-beginners/thread840164.html
C++ Написала программу в С++, выдает ошибку
Выкладываю скрин
Дата класс C++
Перешарила интернет. Помогите описать Класс даты,чтобы работало+вычисляла новые даты путем слож/вычит
C++ Пояснение функции http://www.cyberforum.ru/cpp-beginners/thread840108.html
Пожалуйста объясните что делает функция, если можно с пояснением знака ->, про указатели я знаю. void List::addElem2(int qt, int key) // Вставить заданное число перед всеми элементами, имеющими данное значение { LStruct *ListBuf = head; LStruct *Pred = NULL; while(ListBuf != NULL) {
C++ Написать программу на Си под Линукс, которая меняет Mac и IP адреса Подскажите, как вообще такое можно реализовать? Думала, может отправить команду ifconfig в терминал, но никак не могу найти способы этого осуществления. Помогите пожалуйста! подробнее

Показать сообщение отдельно
anmartex
...
1703 / 1196 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
17.04.2013, 08:46
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <cmath>
 
float Radius(float a, float b, float c)
{
   float p = a + b + c;
 
   return std::sqrt((p - a) * (p - b) * (p - c) / p);
}
 
int main()
{
   float edges[] = { 3.0, 4.0, 5.0,
                     8.0, 3.0, 8.0,
                     4.0, 4.0, 5.0,
                     3.0, 3.0, 3.0,
                     9.0, 9.0, 1.0 };
 
   size_t nEdges = sizeof(edges) / sizeof(*edges);
 
   size_t maxIndex = 0;
   float maxRadius = Radius(edges[maxIndex], edges[maxIndex + 1], edges[maxIndex + 2]);
 
   for (size_t i = 0; i <= nEdges - 3; i += 3)
   {
      float radius = Radius(edges[i], edges[i + 1], edges[i + 2]);
      std::cout << "a = " << edges[i]     << ", "
                << "b = " << edges[i + 1] << ", "
                << "c = " << edges[i + 2] << ", "
                << "radius = " << radius << std::endl;
 
      if (maxRadius < radius)
      {
         maxIndex = i;
         maxRadius = radius;
      }
   }
 
   std::cout << std::endl
             << "maximal: "
             << "a = " << edges[maxIndex]     << ", "
             << "b = " << edges[maxIndex + 1] << ", "
             << "c = " << edges[maxIndex + 2] << ", "
             << "radius = " << maxRadius << std::endl;
 
   return 0;
}
Определить теугольник с наибольшим радиусом, вписанной окружности

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