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

Упростить код вычисления трёх высот треугольника по трём сторонам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции getScoresOfSection, getWinner не выводят то что нужно http://www.cyberforum.ru/cpp-beginners/thread1100967.html
Функции getScoresOfSection, getWinner не выводят то что нужно( Первая функция выводит средний балл секции, а вторая - инфу про победителя по секции) #include <iostream> #include <conio.h> using namespace std; enum section{football=1,basketball,atlethism}; struct competition{
C++ Перевод на следующую строку при нажатии клавиши <Enter> Здравствуйте. Есть код. Помогите пожалуйста добавить недостающий код, чтобы при нажатии кнопки <Enter> текст переводился на следующую строку. // stdafx.cpp : source file that includes just the standard includes // Sceleton.pch will be the pre-compiled header // stdafx.obj will contain the pre-compiled type information #include "stdafx.h" http://www.cyberforum.ru/cpp-beginners/thread1100964.html
Метод бисекции для нахождения корней в нелинейном уравнении C++
Решил реализовать метод бисекции для нахождения корней в нелинейном уравнении. Открыл псевдо код на википедии, но почему то оно у меня зацикливаеться, помогите найти ошибку. #include <iostream> #include <conio.h> #include <math.h> double sign(double mak){
error: . was not declared in this scope C++
Здравстуйте! Недавно начал изучать С++. Нужно написать программу вычисления периметра треугольника через функцию. В коде возникла ошибка: Line 19|error: 'P' was not declared in this scope. Подскажите, пожалуйста, в чем причина? #include <iostream> #include <math.h> using namespace std; double perimeter(double, double, double, double); int main()
C++ Верно ли такое использование лямбд http://www.cyberforum.ru/cpp-beginners/thread1100951.html
Доброй ночи. Есть функция: void setMouseCallback(const string& winname, MouseCallback onMouse, void* userdata=0 ) На вход она принимает MouseCallback - функцию, вида: void my_mouse_callback( int event, int x, int y, int flags, void* param ); Мне же нужно выдернуть несколько объектов из локальной функции (в которой я вызываю setMouseCallback). Можно, конечно, создать структуру этих объектов и...
C++ Необязательный параметр функции Есть класс с методом add, который в качестве формальных параметров принимает строку и число. Так вот, число не обязательный параметр. Кусок из h-файла: int add(QString f,int p = 2); Кусок из cpp: int stack::add(QString f,int p = 2){ Ошибка: default argument given for parameter 2 of 'int stack::add(QString, int)' Ошибка: after previous specification in 'int stack::add(QString, int)' Но,... подробнее

Показать сообщение отдельно
Arkaniy
 Аватар для Arkaniy
106 / 106 / 6
Регистрация: 29.08.2012
Сообщений: 452
20.02.2014, 04:41     Упростить код вычисления трёх высот треугольника по трём сторонам
и можно еще проще.
C++
1
2
3
4
double altitude(double a, double b, double c, double p, double side)
{
    return 2*sqrt(p*(p-a)*(p-b)*(p-c))/side;
}
Пусть side и будет та сторона, к которой нужно провести высоту.Тогда вызывать так.
C++
1
 altitude(a,b,c,p, a); // высота к а
 
Текущее время: 04:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru