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

Множественное наследование: прямоугольник, квадрат, ромб, параллелограмм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Освоение создания параллельных программ и функций обмена данными между процессами http://www.cyberforum.ru/cpp-beginners/thread558484.html
Помогите пожалуйста написать программу...Буду очень признателен В каждом подчиненном процессе дано целое число, причем только для одного процесса это число отлично от нуля. Переслать ненулевое число в главный процесс и вывести в главном процессе полученное число и ранг процесса, переславшего это число. Для приема сообщения в главном процессе использовать функцию MPI_Recv с параметром...
C++ перегрузить оператор ++ Всем привет!!!Тут такое дело, когда запускаю программу она запускается, а когда дело доходит до перегрузки она выдает ошибку((: То есть закрывает ее. -- Хотел спросить как это исправить? Вот код программы: #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread558481.html
C++ Элементы матрицы, стоящие на пересечении нечетных строк и нечетных столбцов заменить переменной P
элементы матрицы Q,стоящие на пересечении нечетных строк и нечетных столбцов заменить переменной P.ПОМОГИТЕ ПОЖАЛУЙСТА ЧЕМ СМОЖИТЕ!!!БУДУ ОЧЕНЬ ПРИЗНАТЕЛЬНА
Подсветить символ цветом (положение курсора) C++
Как сделать чтобы 1 символ был подсвечен? т.е. на экране есть массив 000 001 000 нужно чтобы '1' как то выделялся Хелп))
C++ программу подсчета числа четных цифр http://www.cyberforum.ru/cpp-beginners/thread558450.html
Задача такая: Напишите программу подсчета числа четных цифр, используемых в записи N-значного числа M. на С++ извините что тороплю, но мне срочно надо, плз
C++ Прототип функции Здравствуйте) Написать программу упорядочивания элементов массивов А(50), В(50), С(50) по возрастанию, используя прототип функции. p.s.- если вас не затруднит напишите пожалуйста коментарий к вашей программе) подробнее

Показать сообщение отдельно
thick_int
Заблокирован
25.04.2012, 23:38
Ну вот как нибудь так:

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <cmath>
 
class Parallelogram
{
public:
    static double const PI;
    Parallelogram(double a, double b, double ang)
    {
        if (a <= 0) throw invalid_argument("side A must be a positive number");
        if (b <= 0) throw invalid_argument("side B must be a positive number");
        if (ang <= 0 || ang >=  PI) throw invalid_argument("Angle must be lesss than PI");
        sideA = a; sideB = b; angle = ang;
    }
    
    double area() const
    {
        return (sideA * sideB) * sin(angle);
    }
 
private:
    double sideA;
    double sideB;
    double angle;
};
 
double const Parallelogram::PI = 3.14159;
 
class Metall
{
public:
    Metall(double den)
    {
        if (den <= 0)   throw invalid_argument("density be a positive number");
        density = den;
    }
    double get_density() const
    {
        return density;
    }
private:
    double density;
};
 
class MetallicParallelogram : public Parallelogram, public Metall
{
public:
    static enum COLOR {GOLD, SILVER, BRONZE};
    MetallicParallelogram(COLOR c, double a, double b, double ang, double den) : Parallelogram(a, b, ang), Metall(den), color(c) {};
    double weight() const
    {
        return area() * get_density();
    }
private:
    COLOR color;
};
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru