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

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

Восстановить пароль Регистрация
 
dimarik1
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 11
21.10.2012, 16:46     Класс "Прямоугольник" с олным набором функционала (расчёт площади, периметра и т.д.) #1
разработать класс для прямоугольника чтоб считал площадь периметр и тд всё что можно...чтобы присутствовал конструктор диструктор,функции различные... плиз срочно надо(если можете с коментами)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2012, 16:46     Класс "Прямоугольник" с олным набором функционала (расчёт площади, периметра и т.д.)
Посмотрите здесь:

Заполнить структуры "Прямоугольник" и "Треугольник" и найти площади и периметры фигур C++
C++ Программа для вычисления площади полной поверхности шарового сектора на "С"
C++ 1) Создать абстрактный класс Figure с методами вычисления площади и периметра, а также методом, выводящим информацию о фигуре на экран
Создать производные классы: Rectangle (прямоугольник), Circle (круг), Triangle (треугольник) со своими методами вычисления площади и периметра C++
C++ Описание объекта "Куб". Нахождение его площади и объема
Организовать класс треугольник определенный по 3-ем сторонам содержащий методы нахождения периметра и площади(По формуле герона) C++
Нахождение площади и ошибка "Неинициализирована переменная" C++
C++ Составить класс "Поезд", "Вокзал"
C++ Перегрузка операций класса "Прямоугольник"
C++ Создать конструктор копирования для класса "Прямоугольник"
C++ Реализовать класс "Прямоугольник"
Расчёт площади для парковки авто (тип авто, площадь, расчёт средней общей) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ilikeMagic
11 / 11 / 2
Регистрация: 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;
}
Сделано то, что просил в явном виде (:
dimarik1
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 11
21.10.2012, 17:27  [ТС]     Класс "Прямоугольник" с олным набором функционала (расчёт площади, периметра и т.д.) #3
получается надо создавать нескалько файлов...а нельзя в однос коде так?
ilikeMagic
11 / 11 / 2
Регистрация: 26.04.2012
Сообщений: 104
21.10.2012, 17:42     Класс "Прямоугольник" с олным набором функционала (расчёт площади, периметра и т.д.) #4
Можно всё в main.cpp засунуть до объявления функции int main ().
Yandex
Объявления
21.10.2012, 17:42     Класс "Прямоугольник" с олным набором функционала (расчёт площади, периметра и т.д.)
Ответ Создать тему
Опции темы

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