Форум программистов, компьютерный форум CyberForum.ru

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

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

C++ Создать класс Employee, содержащий следующие элементы:
класс «Строка» (данные-члены класса – строчка, функции-члены класса – операции) C++
Создать класс Letter, содержащий следующие элементы C++
C++ создать класс треугольник, члены класса - длины 3-х сторон
C++ Создать класс прямоугольник, члены класса - координаты 4-х точек
C++ Создать класс Money, содержащий следующие элементы
C++ Создать класс Triangle, содержащий следующие члены класса
C++ Создать класс Triangle, содержащий следующие члены класса

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mat_for_c
 Аватар для mat_for_c
115 / 110 / 19
Регистрация: 26.04.2013
Сообщений: 585
Завершенные тесты: 2
25.05.2013, 01:18     создать класс triangle , содержащий следующие члены класса #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 минуты
а вот куда вставлять проверку на существование, сами решайте.
Yandex
Объявления
25.05.2013, 01:18     создать класс triangle , содержащий следующие члены класса
Ответ Создать тему
Опции темы

Текущее время: 02:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru