Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 12.05.2019
Сообщений: 49
1

Создать класс треугольник, члены класса - длины трех сторон

26.05.2019, 00:47. Просмотров 1455. Ответов 8


Создать класс треугольник, члены класса - длины 3-х сторон. Описать в классе конструкторы, деструктор, методы проверки существования треугольника, вычисления и вывода сведений о фигуре - длины сторон, углы, периметр и площадь. Предусмотреть в классе проверку, является ли треугольник равнобедренным. Написать программу, демонстрирующую работу с классом: дано K треугольников, найти их среднюю площадь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2019, 00:47
Ответы с готовыми решениями:

Создать класс треугольник, члены класса - длины 3-х сторон
Предусмотреть в классе методы проверки существования треугольника, вычисления и вывода сведений о...

Создать класс треугольник, члены класса – длины 3-х сторон
Создать класс треугольник, члены класса – длины 3-х сторон. Предусмотреть в классе методы проверки...

создать класс треугольник, члены класса - длины 3-х сторон
Прошу помочь составить программу на С++ по задаче: создать класс треугольник, члены класса - длины...

Создать класс треугольник, члены класса - длины 3-х сторон. Предусмотреть вычисления и вывод данных о фигуре, проверку существования треугольника.
Добрый вечер, помогите плиз с программой Были наброски такие, с++ изучаю не долго, поэтому не...

8
0 / 0 / 0
Регистрация: 12.05.2019
Сообщений: 49
26.05.2019, 12:10  [ТС] 2
Тема все еще актуальна! Срочно! Заранее спасибо!
0
0 / 0 / 0
Регистрация: 15.11.2018
Сообщений: 29
26.05.2019, 13:53 3
Так есть какие то наработки у тебя? А то я так понимаю просто за тебя должны сделать?
Я смогу сделать, но сначала хочу посмотреть что у тебя получилось, не получилось?
0
0 / 0 / 0
Регистрация: 12.05.2019
Сообщений: 49
26.05.2019, 17:34  [ТС] 4
К этой задаче у меня нет наработок, т.к. нам задали данное задание при том, что мы не проходили данную тему
Поэтому я очень благодарен каждому кто попытается помочь.
0
56 / 43 / 12
Регистрация: 27.10.2018
Сообщений: 444
26.05.2019, 17:46 5
Цитата Сообщение от z0r Посмотреть сообщение
Поэтому я очень благодарен каждому кто попытается помочь.
Почему б не помочь себе самому?Воспользоваться поиском похожих тем или посетить раздел "Большая коллекция решенных задач" или хотя бы прокрутить ваше тему вниз и увидеть там список тем с похожим названием ?
Ну или просто изучить и сделать самому ?Если б в процессе этого у вас возникли трудности с чем-то опереденным вам бы помогли куда быстрее ,как мне кажется.
0
0 / 0 / 0
Регистрация: 12.05.2019
Сообщений: 49
26.05.2019, 18:41  [ТС] 6
Дело в том, что на это нужно уйму времени. А нам задали вчера на завтра
0
576 / 387 / 145
Регистрация: 11.01.2019
Сообщений: 1,626
26.05.2019, 19:13 7
Автор, можно начать, например, вот с такого варианта:

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
#include <utility>
#include <tuple>
 
class CTriangle {
public:
    /* public types */
    using vertex_t = std::pair<int, int>;
    using vertices_t = std::tuple<vertex_t, vertex_t, vertex_t>;
    using sides_t = std::tuple<double, double, double>;
    /* construction */
    CTriangle(vertices_t vertices) : m_vertices{ vertices } { }
    CTriangle(const CTriangle & triangle) = default;
    CTriangle(CTriangle && triangle) = default;
    CTriangle & operator = (const CTriangle & triangle) = default;
    CTriangle & operator = (CTriangle && triangle) = default;
    virtual ~CTriangle() = default;
    /* prop read functions */
    vertices_t get_vertices() const { return m_vertices; }
private:
    vertices_t m_vertices;
    CTriangle() = delete;
}; /* CTriangle */
 
int main() {
    CTriangle t({ {10, 10},{20, 20},{10, 20} });
    return 0;
}
0
0 / 0 / 0
Регистрация: 12.05.2019
Сообщений: 49
27.05.2019, 10:30  [ТС] 8
Помогите пожалуйста написать для нахождения всех углов треугольника.
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 <bits/stdc++.h>
using namespace std;
class Triangle{
    private:
     int a,b,c;
     double square;
     double perimetr;
    public:
        
    Triangle(int a,int b,int c)
    {
        if (isExist(a,b,c)) 
        {
           this->a = a;
           this->b = b;
           this->c = c;
        }
    };
    bool isExist(int a,int b,int c)
    {
     return ((a < b+c) || (b < a+c) || (c < a+b));
    };
    double getPerimetr()
    {
        perimetr = a+b+c;
        return a+b+c;
    } ;
    double getSquare()
    {
        square =sqrt(perimetr*(perimetr-a)*(perimetr-b)*(perimetr-c));
        return square ;
    };
    double getAngle()
    {
    
    }
};
0
0 / 0 / 0
Регистрация: 12.05.2019
Сообщений: 49
28.05.2019, 21:49  [ТС] 9
Помогите пожалуйста
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2019, 21:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Создать класс Прямоугольник, члены класса – длины сторон a и b
Создать класс Прямоугольник, члены класса – длины сторон a и b. Предусмотреть в классе методы...

Создать класс прямоугольник, члены класса – длины сторон a и b. Предусмотреть в классе методы вычисления и вывода сведен
Создать класс прямоугольник, члены класса – длины сторон a и b. Предусмотреть в классе методы...

Создать класс треугольник, члены класса - длины 3-х сторон
Создать класс треугольник, члены класса - длины 3-х сторон. Предусмотреть в классе методы проверки...

Класс треугольник, члены класса длины 3-х сторон
Задание: создать класс треугольник, члены класса длины 3-х сторон. Предусмотреть в классе методы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.