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

Классы "Пара чисел" и "Прямоугольный треугольник" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод фунтов в килограммы http://www.cyberforum.ru/cpp-beginners/thread1167446.html
Нужна очень простая программа на С++ в консоли которая переводила бы фунты в килограммы,буду благодарен за помощь в данном вопросе.
C++ Borland С++ 3.1. Вывод данных в консоль в табличном представлении поставлена задача выводить данные в консоли в таблице. границы таблицы выводит функция пользователя mega() в которую из главной программы передаются параметры (цвет линий, фона, текста). так вот вопрос, это делать какбы вручную с помощью line(), outtext(), и т.д. или есть какой-то другой путь? http://www.cyberforum.ru/cpp-beginners/thread1167438.html
C++ Заполнить одномерный массив уникальными числами
Помогите. Надо ввести количество элементов М, нижнюю границу g1, верхнюю границу g2, заполнить этот массив случайными натуральными числами от g1 до g2 и обеспечить чтоб не было одинаковых. Делаю в Visual Studio, подскажите какие библиотеки нужны и текст проги, для заполнения массива.
C++ Сформировать массив из 10 элементов. Отсортировать по убыванию
Помогите:) 2. Сформировать массив из 10 элементов. Отсортировать по убыванию.
C++ Получить из матрицы вещественных чисел массив Х, который представляет собой строку с наименьшей суммой элемент http://www.cyberforum.ru/cpp-beginners/thread1167405.html
Форумчане, выручите пожалуйста, буду очень сильно благодарен вам за помощь. Получить из матрицы вещественных чисел массив Х, который представляет собой строку с наименьшей суммой элементов, элементы которой сдвинуты циклическим сдвигом на 2 позиции вправо. Параметр: min { | xi+1 | - | xi | } 1<=i<=n-1. Тип формирования элементов массива: Случайным образом. Тип организации работы с динами-ческой...
C++ Определить для заданных массивов разность cуммы положительных и суммы модулей отрицательных элементов Дорогие форумчане, очень сильно нужна ваша помощь, в общем помогите составить программу: Даны три массива целых чисел A(10), Y(12), P(14). Определить для каждого массива разность cуммы положительных элементов и суммы модулей отрицательных элементов. Тип формирования элементов массива: С клавиатуры в диапазоне: A: , Y: , P: подробнее

Показать сообщение отдельно
magasin
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 42
06.05.2014, 00:17  [ТС]     Классы "Пара чисел" и "Прямоугольный треугольник"
Ну а как тогда обратиться к методам класса?

Добавлено через 47 минут
Вот вроде подправил:
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
#include<iostream>
#include<iomanip>
using namespace std;
 
class ABSTR{
public:
 virtual double Abstr() const = 0;
};
class PAIR1: public ABSTR{
public:
    double a;
public:
    PAIR1(){};
     PAIR1(double a1): a(a1) { }
public:
    virtual double Abstr() const {return a;}; 
        ~PAIR1 (){};
};
class PAIR2:public ABSTR{
public:
    double b;
public:
    PAIR2(){};
     PAIR2(double a2): b(a2) { }
public:
    virtual double Abstr() const {return b;}; 
    ~PAIR2 (){};};
 
class RIGHTANGLED: public PAIR1, public PAIR2
{    double c;
    public:
    RIGHTANGLED(): c(sqrt(a*a+b*b)) { }
    virtual double Abstr() const {return c;};
    ~RIGHTANGLED (){};};
int main()
{   setlocale(LC_ALL,"");
ABSTR *sh[3];
     sh[0]=new PAIR1 (3);
    sh[1]=new PAIR2 (2);
    sh[2]=new RIGHTANGLED();
       for (int i=0;i<3;++i)
           std::cout<<sh[i]->Abstr()<<std::endl;
     for (int i=0;i<5;++i)
        delete sh[i];
   system("pause");return 0;}
Но теперь ругается на строку
C++
1
sh[2]=new RIGHTANGLED();
 
Текущее время: 21:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru