Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
zewc
0 / 0 / 0
Регистрация: 22.01.2014
Сообщений: 6
1

Создать класс triangle

22.01.2014, 00:46. Просмотров 1106. Ответов 5
Метки нет (Все метки)

всем доброго времени суток помогите бедному студенту просто физически не успеваю решить 2 задачи

1 Создать класс triangle, члены класса – длины 3-х сторон. Предусмотреть в классе конструктор с тремя параметрами - длинами сторон, а также следующие методы:
проверки существования треугольника;
вычисления периметра;
вычисления площади;
вывода сведений о периметре (отдельный метод);
вывода сведений о площади (отдельный метод).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2014, 00:46
Ответы с готовыми решениями:

Создать класс triangle с полями-сторонами
Создать класс triangle с полями-сторонами. Определить методы изменения сторон...

Создать класс triangle с полями-сторонами
Создать класс triangle с полями-сторонами. Определить методы изменения сторон...

Создать класс Triangle, содержащий следующие члены класса
Помогите подправить код..Плиз Задание Создать класс Triangle, содержащий...

создать класс triangle , содержащий следующие члены класса
1. Поля int a , b , c; 2. Функции , позволяющие : - вывести на экран информацию...

Создать класс Triangle, разработав следующие элементы класса
Создать класс Triangle, разработав следующие элементы класса: a. Поля:  int...

5
D3fend0r
18 / 18 / 13
Регистрация: 14.09.2013
Сообщений: 37
22.01.2014, 02:41 2
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
55
56
#include <cmath>
#include <iostream>
#include <cstdlib>
using namespace std;
 
class Triangle
{
    double a, b, c;
 
 
public:
    Triangle(double _a, double _b, double _c) :a{ _a }, b{ _b }, c{ _c }{}
 
    bool Does_It_Exist()
    {
        return !((a + b) < c || (a + c) < b || (b + c) < a);
    }
 
    double Perimeter()
    {
        return (Does_It_Exist()) ? (a + b + c) : 0;
    }
 
    double Square()
    {
        return (Does_It_Exist()) ? (0.25*sqrt((a + b + c)*(b + c - a)*(a + c - b)*(a + b - c))) : 0;
    }
 
    void Print_Perimeter()
    {
        cout << "Perimeter is "<<Perimeter()<<'\n';
    }
 
    void Print_Square()
    {
        cout << "Square is " << Square()  << '\n';
    }
 
};
 
 
 
 
 
int main()
{
    Triangle tr1{ 3, 4, 5};
    Triangle tr2{ 3, 4, 9 };// is not a triangle
    tr1.Print_Perimeter();
    tr1.Print_Square();
 
    tr2.Print_Perimeter();
    tr2.Print_Square();
    system("pause");
    return 0;
}
0
zewc
0 / 0 / 0
Регистрация: 22.01.2014
Сообщений: 6
22.01.2014, 22:17  [ТС] 3
что-то не захотел работать данный текст программы. скопировал к себе в компилятор не запускается
0
_script_
171 / 139 / 70
Регистрация: 01.05.2012
Сообщений: 414
22.01.2014, 22:23 4
Цитата Сообщение от zewc Посмотреть сообщение
скопировал к себе в компилятор не запускается
запусти так) там код со стандартом C++11, у тебя компилятор не поддерживает его скорее всего


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
#include <cmath>
#include <iostream>
#include <cstdlib>
using namespace std;
 
class Triangle
{
    double a, b, c;
 
 
public:
    Triangle(double _a, double _b, double _c) :a(_a), b(_b), c(_c){}
 
    bool Does_It_Exist()
    {
        return !((a + b) < c || (a + c) < b || (b + c) < a);
    }
 
    double Perimeter()
    {
        return (Does_It_Exist()) ? (a + b + c) : 0;
    }
 
    double Square()
    {
        return (Does_It_Exist()) ? (0.25*sqrt((a + b + c)*(b + c - a)*(a + c - b)*(a + b - c))) : 0;
    }
 
    void Print_Perimeter()
    {
        cout << "Perimeter is "<<Perimeter()<<'\n';
    }
 
    void Print_Square()
    {
        cout << "Square is " << Square()  << '\n';
    }
 
};
 
int main()
{
    Triangle tr1(3, 4, 5);
    Triangle tr2(3, 4, 9);// is not a triangle
    tr1.Print_Perimeter();
    tr1.Print_Square();
 
    tr2.Print_Perimeter();
    tr2.Print_Square();
    system("pause");
    return 0;
}
0
MrGluck
22.01.2014, 22:43
  #5

Не по теме:

_script_, начинать название переменных с нижнего подчеркивания или двойного нижнего подчеркивания нехорошо. Такие имена зарезервированы для разработчиков компиляторов.
Более того, это обычно означает использование технологий, не соответствующих стандарту (например _getch())

0
_script_
22.01.2014, 22:45     Создать класс triangle
  #6

Не по теме:

MrGluck, этот код не я писал)
я подправил, код D3fend0r.
исправил, только то, что бы компилировалось на компиляторах без С++11

0
22.01.2014, 22:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2014, 22:45
Привет! Вот еще темы с ответами:

Создать класс Triangle, содержащий следующие члены класса
Все почти работает, но не получается вывести кол-во экземпляров класса,...

Создать класс Triangle для представления треугольника. Поля данных должны включать углы и стороны.
Создать класс Triangle для представления треугольника. Поля данных должны...

Реализовать класс Triangle (задание 25), опираясь на класс Angle из задания 26 для представления углов
Реализовать класс Triangle (задание 25), опираясь на класс Angle из задания 26...


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

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

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