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

Класс "Прямоугольник" с олным набором функционала (расчёт площади, периметра и т.д.) - C++

21.10.2012, 16:46. Просмотров 1154. Ответов 3
Метки нет (Все метки)

разработать класс для прямоугольника чтоб считал площадь периметр и тд всё что можно...чтобы присутствовал конструктор диструктор,функции различные... плиз срочно надо(если можете с коментами)
http://www.cyberforum.ru/cpp-beginners/thread276915.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2012, 16:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Класс "Прямоугольник" с олным набором функционала (расчёт площади, периметра и т.д.) (C++):

Базовый класс "многоугольник" и производные классы "треугольник" и "прямоугольник"
Не могу понять как реализовать данное задание. Создать 1 базовый класс и...

Создать класс "прямоугольник" и перегрузить операцию отношения "равно"
Помогите решить задачу: Создать класс "прямоугольник" и перегрузить операцию...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс"
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран...

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления"
Помогите с кодом написания задачи, не понимаю как написать классы в классе. ...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"
Создать класс Книга поля: название книги,количество страниц,год издания...

3
ilikeMagic
11 / 11 / 1
Регистрация: 26.04.2012
Сообщений: 104
21.10.2012, 17:19 #2
Rectangle.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef ___RECTANGLE_H___
#define ___RACTANGLE_H___
 
#include <iostream>
using namespace std;
 
class CRectangle
{
    public:
        CRectangle();                                    // Конструктор по умолчанию
        CRectangle(int a, int b);                      // Конструктор с параметрами
        CRectangle(const CRectangle & obj);     // Копи-конструктор
       ~CRectangle();
 
       int area();
       int perimeter();
 
    private:
       int _a;
       int _b;
};
 
#endif
Rectangle.cpp
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
#include "Rectangle.h"
 
CRectangle::CRectangle(): _a(1), _b(1) 
{
    // При создании объекта с конструктором
    // по-умолчанию будем получать квадрат 
}
CRectangle::CRectangle(int a, int b): _a(a), _b(b)
{
    // Теперь при создании объекта сами задаём 
    // размеры сторон
}
CRectangle::CRectangle(const CRectangle & obj)
{
    _a = obj._a;    // Тело копи-конструктора
    _b = obj._b;
}
CRectangle::~CRectangle()
{
 
}
 
int CRectangle::area()
{
    return _a * _b;
}
 
int CRectangle::perimeter()
{
    return 2 * (_a + _b);
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "Rectangle.h"
using namespace std;
 
int main(int argc, char ** argv)
{
    CRectangle my_rect_default;
    cout << "Площадь прямоугольгика = " << my_rect_default.area() << endl; // Площадь равна 1
    cout << "Периметр прямоугольгика = " << my_rect_default.perimeter() << endl; // Периметр равен 4
    
    CRectangle my_rect(2, 3);
    cout << "Площадь прямоугольгика = " << my_rect.area() << endl; // Площадь равна 6
    cout << "Периметр прямоугольгика = " << my_rect.perimeter() << endl; // Периметр равен 10
 
    return 0;
}
Сделано то, что просил в явном виде (:
2
dimarik1
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 11
21.10.2012, 17:27  [ТС] #3
получается надо создавать нескалько файлов...а нельзя в однос коде так?
0
ilikeMagic
11 / 11 / 1
Регистрация: 26.04.2012
Сообщений: 104
21.10.2012, 17:42 #4
Можно всё в main.cpp засунуть до объявления функции int main ().
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2012, 17:42
Привет! Вот еще темы с решениями:

Базовый класс "Изделие" и производные классы "Мышь", "Клавиатура", "Монитор"
/*Создать класс изделие, с полями себестоимость, цена, время выполнения,...

Класс "Круг", нахождение площади
Создайте класс «Круг», который будет содержать координаты центра и радиус....

Создать класс "Прямоугольник"
Компилировал на Visual Studio 2015. Выдаёт такие ошибки: Не удаётся открыть...

Реализовать класс "Прямоугольник"
Класс &quot;Прямоугольник&quot; с данными верхняя левая и правая нижняя точка Как...


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

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

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