Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
ANtaRi3l
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 15
1

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

18.10.2012, 10:22. Просмотров 1062. Ответов 3
Метки нет (Все метки)

кто то напишите пожалуйста, вот программа: наследуемым классом для комплексного числа объявить класс "радиус-вектор", имеющий данные "длина" и "угол". Определить конструктор радиус-вектора. Вывести данные на экран с использованием метода базового класса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2012, 10:22
Ответы с готовыми решениями:

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить...

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата"
определить тип данных запись имеющий поля фамилия пол зарплата. определить...

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов),...

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

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

3
igorrr37
1867 / 1483 / 751
Регистрация: 21.12.2010
Сообщений: 2,473
Записей в блоге: 11
18.10.2012, 12:02 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
#include <iostream>
#include <cmath>
 
class Complex
{
public:
    Complex(double const re_, double const im_) : re(re_), im(im_){}
    friend std::ostream& operator<<(std::ostream& os, Complex const& cn)
    {
        return cn.Print(os);
    }
    virtual ~Complex(){}
protected:
    virtual std::ostream& Print(std::ostream& os) const
    {
        return os << '(' << re << ", " << im << ')';
    }
    double re, im;
};
 
class Rvector : public Complex
{
public:
    Rvector(double const length_, double const angle_) : Complex(length_ * cos(angle_), length_ * sin(angle_)), length(length_), angle(angle_){}
protected:
    std::ostream& Print(std::ostream& os) const
    {
        return Complex::Print(os)<< ", " << length << ", " << angle;
    }
    double length, angle;
};
 
const double pi = 3.141592653589;
 
int main()
{
    Rvector rv(7.0712, 7 * pi / 4);
    std::cout << rv << std::endl;
    return 0;
}
1
Герц
525 / 342 / 12
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
18.10.2012, 12:20 3

Не по теме:

Интересно, кому взбрело в голову на таком примере показывать наследование. Максимум, что тут следует сделать - это создать еще один конструктор в классе Complex.


igorrr37, не уверен, что вариант соответствует заданию, так как данные требовалось вывести методом базового класса, а ты переопределил метод Print. Ведь можно было просто вызвать Complex::operator<< и вывести действительную и мнимую часть. Думаю это больше соответствует условию.
0
ANtaRi3l
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 15
21.10.2012, 21:36  [ТС] 4
спасибо большое, выручили)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2012, 21:36

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

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

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование)
Разработать программу с использованием наследования классов, реализующую...


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

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

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