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

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

Войти
Регистрация
Восстановить пароль
 
dimarik1
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 11
#1

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

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

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

Заполнить структуры "Прямоугольник" и "Треугольник" и найти площади и периметры фигур - C++
Доброго времени суток! Начали изучать структуры, сижу над задачкой, да вот не идет она у меня. Нужно создать две структуры : -...

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

Создать класс "прямоугольник" и перегрузить операцию отношения "равно" - C++
Помогите решить задачу: Создать класс "прямоугольник" и перегрузить операцию отношения равно (==). Заранее спасибо!

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших...

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

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

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

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

Класс: Создать абстрактный базовый класс Figure с виртуальными методами вычисления площади и периметра. - C++
Создать абстрактный базовый класс Figure с виртуальными методами вычисления площади и периметра. Создать производные классы: Rectangle...

Реализовать класс родительский класс "Пара чисел" и класс-наследник "Комплексное число" - C++
Ткма работы создать класс pair (пара чисел); определить метод перемножения полей и операцию сложения пар (a,b)+(c,d) =(a+b,c+d)...

Создать производные классы: Rectangle (прямоугольник), Circle (круг), Triangle (треугольник) со своими методами вычисления площади и периметра - C++
Создать производные классы: Rectangle (прямоугольник), Circle (круг), Triangle (треугольник) со своими методами вычисления площади и...


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

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

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