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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
@nfis@
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 14
#1

создать класс triangle , содержащий следующие члены класса - C++

24.05.2013, 20:41. Просмотров 1268. Ответов 1
Метки нет (Все метки)

1. Поля int a , b , c; 2. Функции , позволяющие : - вывести на экран информацию о треугольнике ;-рассчитать периметр треугольника; - рассчитать площадь треугольника . - установить длины; сторон треугольника;; - установить , существует ли треугольник с данными длинами сторон. Кроме того , необхадимо реализовать перегрузку : - операции ++ (--) : одновременно увеличивает (уменьшает) значение полей a, b , c на 1 ; - операции * : умножает поля a, b, c на заданный скаляр .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2013, 20:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос создать класс triangle , содержащий следующие члены класса (C++):

Создать класс Triangle, содержащий следующие члены класса - C++
Помогите подправить код..Плиз Задание Создать класс Triangle, содержащий следующие члены класса: 1. Поля: • int a, b, c; ...

Создать класс Triangle, содержащий следующие члены класса - C++
Все почти работает, но не получается вывести кол-во экземпляров класса, подскажите как? Задание: 1. Поля int a , b , c; 2. Функции ,...

Создать класс Triangle, разработав следующие элементы класса - C++
Создать класс Triangle, разработав следующие элементы класса: a. Поля:  int a, b, c; b. Конструктор, позволяющий создать экземпляр...

Создать класс Money, содержащий следующие элементы - C++
Создать класс Money, содержащий следующие элементы: - поле «валюта» char* Currency; - поле «сумма» long Sum; - метод получения ...

Создать класс Employee, содержащий следующие элементы: - C++
Создать класс Employee, содержащий следующие элементы: - поле «ФИО» char* FIO; - поле «Табельный номер» int Number; - поле...

Создать класс Letter, содержащий следующие элементы - C++
Создать класс Letter, содержащий следующие элементы: - поле «отправитель» Person* Sender; - поле «получатель» Person* Receiver; -...

1
mat_for_c
164 / 159 / 34
Регистрация: 26.04.2013
Сообщений: 724
Завершенные тесты: 3
25.05.2013, 01:18 #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
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <math.h>
 
using namespace std;
 
class triangle {
    int a, b, c;
public:
    triangle() {
        a = 1;
        b = 1;
        c = 1;
    }
    triangle(int a1, int b1, int c1) {
        a = a1;
        b = b1;
        c = c1;
    }
    bool exist();
    int perimetr();
    double square();
    void print();
    triangle operator++();
    triangle operator--();
};
 
bool triangle::exist() {
    if (a < b+c && b < a+c && c < b+a)
        return true;
    return false;
}
 
int triangle::perimetr() {
    return a + b + c;
}
 
double triangle::square() {
    double p = perimetr()/2;
    return sqrt(p*(p-a)*(p-b)*(p-c));
}
void triangle::print() {
    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
    cout << "c = " << c << endl;
    cout << "Perimetr = " << perimetr() << endl;
    cout << "Ploshad = " << square() << endl;
}
 
triangle triangle::operator++() {
    ++a;
    ++b;
    ++c;
    return *this;
}
 
triangle triangle::operator--() {
    --a;
    --b;
    --c;
    return *this;
}
 
int main()
{
    triangle a;
    ++a;
    a.print();
    system("pause");
}
Добавлено через 2 минуты
а вот куда вставлять проверку на существование, сами решайте.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2013, 01:18
Привет! Вот еще темы с ответами:

класс «Строка» (данные-члены класса – строчка, функции-члены класса – операции) - C++
Помогите пожалйуста с реализацией программы... Реализовать класс «Строка» (данные-члены класса – строчка (указатель на массив, ...

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

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

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


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

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

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