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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправьте, пожалуйста, код http://www.cyberforum.ru/cpp-beginners/thread580443.html
нужно определить класс поезд. в программе сделать вывод массива объектов, упорядочение массива по номерам поездов, вывод расписания, соответствующему заданому маршруту #include <iostream.h>...
C++ обработка функции в textbox подскажите как сделать в 1м textbox вводим значение x: что то вроде 2+3, во 2м textbox мы брали значение 1го текстбокса, и использовали его как переменную х, вроде этого: x*3+x*x+3 http://www.cyberforum.ru/cpp-beginners/thread580435.html
C++ Описать структуру с именем WORKER (найти ошибку)
Описать структуру с именем WORKER, содержащую поля: фамилия и инициалы работника; название занимаемой должности; зарплату; год поступления на работу. Написать программу, выполняющую...
C++ Вычислить Z с использованием функции
Вычислить Z с использованием функции, где xmax ,xmin ,ymax ,ymin – максимальные и минимальные элементы соответственно массива x(5,2) и массива y(3,4).
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread580418.html
Всем доброго времени суток! Помогите решить задачку: нужно переписать текст из одного файла в другой, при этом убрав все пробелы! Заранее спасибо!
C++ Задача с файлами Дан текстовый файл, его содержимое вывел на экран. Вот как сделать чтобы рядом с каждой строкой выводило сообщение, является ли она правильной записью шестнадцатеричного числа или нет. В define сам... подробнее

Показать сообщение отдельно
rakota
35 / 35 / 1
Регистрация: 05.02.2012
Сообщений: 76
21.05.2012, 22:51
Собственно, код

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
48
49
50
51
52
53
54
#include <iostream>
#include <cstdlib>
#include <cmath>
 
class treangle
{
    double a;
    double b;
    double c;
    double alpha;
    double beta;
    double gamma;
    double h;
    double p;
    double s;
    double hp;
    public:
    treangle(a_,b_,c_) : a(a_),b(b_),c(c_) {}
    void output();
    void check_();
    void make();
};
void treangle::output()
{
    std::cout << "a = " << a << '\n' \
              << "b = " << b << '\n' \
              << "c = " << c << '\n' \
              << "perimeter = " << p << '\n' \
              << "area = " << s << '\n' \
              << "altitude = " << h << '\n' \
              << std::endl;
}
void treangle::check_()
{
    if(a >= b+c || b >= a+c || c >= a+b) //Это место можно обработать по-другому
    {
        std::cout << "Wrong input! Program shotdown!" << std::endl;
        std::abort();
    }
}
void treangle::make()
{
    check_();
    p = a+b+c;
    hp = p/2;
    s = std::sqrt(hp*(hp - a)*(hp - b)*(hp - c));
    h = 2*s/a;
    /* Пока не знаю, что делать с углами. 
    int cosa,cosb,cosg;
    cosa = b/c;
    cosb = a/c;
    cosg = 0;
    */
}

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