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

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

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

Класс описывающий квадрат, перегрузка - C++

24.05.2012, 13:14. Просмотров 819. Ответов 5
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста.
Создать класс, описывающий квадрат. Перегрузить операцию умножения так, чтобы можно было получить квадрат, подобный данному. Коэффициент подобия должен равняться площади круга, вписанного в данный квадрат.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2012, 13:14     Класс описывающий квадрат, перегрузка
Посмотрите здесь:

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

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

Класс, описывающий окружность - C++
Доброго времени суток! Помогите пожалуйста с написанием программы на основе объектно ориентированного программирования. Задание такое: ...

Написать класс, описывающий эллипс - C++
Здравствуйте.. необходимо написать программу... столкнулся с трудностями.. помогите кто может.. Написать класс описывающий эллипс (...

Написать класс, описывающий дерево - C++
Хочется понять, как написать простейший класс, описывающий дерево. Компилирует данный код, но пишет пишет "ошибка сегментирования" ...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
24.05.2012, 13:26     Класс описывающий квадрат, перегрузка #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <cmath>
 
class Square {
    typedef float real;
 
    real a;
public:
    Square(real side = .0) { a = side; }
 
    real A() const { return a; }
    real A(real v) { return a = v; }
    Square operator*(real k) { return Square(sqrt(a * a * k)); }
};
 
inline Square operator*(real k, const Square& s) {
    return s * k;
}
inbreewetrust
0 / 0 / 0
Регистрация: 09.11.2011
Сообщений: 19
24.05.2012, 13:44  [ТС]     Класс описывающий квадрат, перегрузка #3
А можно полностью с прогой?
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
24.05.2012, 13:47     Класс описывающий квадрат, перегрузка #4
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include "Square.h"
 
using namespace std;
 
int main() {
    Square s(1.);//Единичный квадрат
    cout << s.A();
    s.A(10.);//Квадрат со стороной 10
    cout << s * 2.;//Квадрат, в который можно вписать круг площадью в два раза больше
}
Цитата Сообщение от Кот Ангенс
Square operator*(real k)
Тут должно быть Square operator*(real k) const.
inbreewetrust
0 / 0 / 0
Регистрация: 09.11.2011
Сообщений: 19
24.05.2012, 14:26  [ТС]     Класс описывающий квадрат, перегрузка #5
Все равно не совсем понятно, предположим ввод стороны квадрата я ввожу с клавиатуры в проге, дальше рассчет по формулам, дальше ввод стороны 2 квадрата, как найти коэффициент подобия?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2012, 22:16     Класс описывающий квадрат, перегрузка
Еще ссылки по теме:

Класс, описывающий прямоугольную трапецию - C++
Класс, описывающий прямоугольную трапецию. Его данные-члены должны быть закрытыми, функции-члены доступными. Одна сторона трапеции является...

Класс, описывающий вектор в пространстве - C++
Создайте класс, описывающий вектор в пространстве. Такой вектор задаётся тремя координатами. Перегрузите операции +, -, * соответственно...

Создать класс,описывающий треугольник - C++
Создать класс,описывающий треугольник.Найти площадь треугольника.Ребята,помогите пожалуйста.Где ошибки в этом коде? #include &lt;stdio.h&gt; ...

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


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

Или воспользуйтесь поиском по форуму:
inbreewetrust
0 / 0 / 0
Регистрация: 09.11.2011
Сообщений: 19
03.06.2012, 22:16  [ТС]     Класс описывающий квадрат, перегрузка #6
Тема актуальна
Yandex
Объявления
03.06.2012, 22:16     Класс описывающий квадрат, перегрузка
Ответ Создать тему
Опции темы

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