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

Виртуальные функции: создание фабрики объектов для множества фигур - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести перестановку: i-ый элемент равен позиции в куче i-ой строки http://www.cyberforum.ru/cpp-beginners/thread864613.html
Не могу понять как строится куча в данном задании. Сравнение лексикографическое. Надо вывести перестановку: i-ый элемент равен позиции в куче i-ой строки. Ввод 10 a zn aba fad abacaba
C++ Отделение значения от ключа Доброго времени суток. Как можно, во время чтения файла, отделить значение от ключа? key=value http://www.cyberforum.ru/cpp-beginners/thread864606.html
найти все слова являющиеся числами. C++
Прошу помочь кому не трудно с задачкой Поиск чисел Ввод из: Стандартный ввод Вывод в: Стандартный вывод Учитель информатики С.Д. Дисководов записал некоторое предложение из нескольких слов. Словом он называет любую последовательность латинских букв и цифр. Слова в предложении разделены пробелами и переводами строк. Теперь он хочет, чтобы ученики нашли все слова, являющиеся числами. ...
Перевод из c# в с++: удаление заданного текста из строки C++
Как это будет выглядеть на с++, все вроде бы понятно, за исключением этого момента "errString.Replace(findString, ""); " Работа программы следующая: вводится первая строка, потом вводится слово которое нужно вырезать из первой строки using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1
C++ Сортировка простым слиянием http://www.cyberforum.ru/cpp-beginners/thread864590.html
Написала прогу, а не сортирует( #include "stdafx.h" #include <iostream> #include "windows.h" #include "math.h" using namespace std; int a, b,c, *mass1, *mass2, *mass3, n1,n2;
C++ Битовые поля - запись времени Ч - М Есть задание: "Определить структурированный тип, набор функций (в виде меню) для ра-боты с массивом структур. В структурированной переменной предусмотреть способ отметки ее как не содержащей данных (т. е. «пустой»). Функции должны работать с массивом структур или с отдельной структурой через указатели, а также при необходимости возвращать указатель на структуру. 1. В перечень обязательных... подробнее

Показать сообщение отдельно
ardos
-133 / 7 / 0
Регистрация: 24.02.2013
Сообщений: 234
14.05.2013, 14:11     Виртуальные функции: создание фабрики объектов для множества фигур
C++,консольное приложение.Задание на использование виртуальных функций.Задание подразумевает создание фабрики объектов для всех 7 фигур(Треугольник,квадрат,прямоугольник,параллелограмм,трапе ция,шестиугольник,восьмиугольник) выбор 2-х из них ПРЯМОУГОЛЬНИК,ТРАПЕЦИЯ и применение написанных только для этих двух классов функций класса Operation.

класс operation

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Operation
{ //Класс, инкапсулирующий методы обработки объектов  классов
public:
    void Compare(Shape* s1, Shape* s2)
     {// Проверка правильности подбора типов фигур
         if ((s1->ID=='T' && s2->ID=='R')||(s2->ID=='T' && s1->ID=='R'))
         cout<<"Correct choice"<<endl;
     else {cout<<"Not such operation"<<endl;  return;}
     //Вычисления
    if (s1->GetArea()> s2->GetArea())  cout<<"Area "<<s1->ID<<" > "<<s2->ID<<endl;
     if (s1->GetArea()==s2->GetArea()) cout<<"Area "<<s1->ID<<" = "<<s2->ID<<endl;
     if (s1->GetArea()< s2->GetArea()) cout<<"Area "<<s1->ID<<" < "<<s2->ID<<endl;  
      }
       void IsInclude(Shape* s1, Shape* s2)
       {/* */}
        void IsIntersect(Shape* s1, Shape* s2)
       {/* */}
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru