Форум программистов, компьютерный форум 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)' Но,... подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
2399 / 1093 / 237
Регистрация: 30.11.2013
Сообщений: 3,620
20.02.2014, 03:53     Упростить код вычисления трёх высот треугольника по трём сторонам
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
 
double altitude(double a, double b, double c, double p, int side)
{
    double result;
    switch(side)
    {
        case 1: result = 2*sqrt(p*(p-a)*(p-b)*(p-c))/a; break;
        case 2: result = 2*sqrt(p*(p-a)*(p-b)*(p-c))/b; break;
        case 3: result = 2*sqrt(p*(p-a)*(p-b)*(p-c))/c; break;
    }
    return result;
}
 
 
int main()
{
    double a, b, c, p;
    cout << "Enter first side of triangle: ";
    cin >> a;
    cout << "Enter second side of triangle: ";
    cin >> b;
    cout << "Enter third side of triangle: ";
    cin >> c;
 
    p=(a+b+c)/2;
 
    cout << "\nAltitude from first side: " << altitude(a,b,c,p, 1);
    cout << "\nAltitude from second side: " << altitude(a,b,c,p, 2);
    cout << "\nAltitude from third side: " << altitude(a,b,c,p, 3);
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru