Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Базовый класс цветы, производный тля, условие: тля уничтожает красные цветы - C++

17.02.2014, 20:42. Просмотров 364. Ответов 4
Метки нет (Все метки)

Базовый класс цветы, производный тля, условие:тля уничтожает красные цветы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2014, 20:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Базовый класс цветы, производный тля, условие: тля уничтожает красные цветы (C++):

Есть производный класс и базовый; при чём производный использует только ЧАСТЬ ресурсов базового, правильно ли это? - C++
Ну то есть базовый класс A, с полями, допустим, a, b, c, d. И я проектирую производный класс B и я железно знаю, что он будет использовать...

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

Создать базовый класс Car (машина) и производный класс Lorry (грузовик): ООП ошибки - C++
Создать базовый класс Car (машина), характеризуемый торговой маркой (строка), числом цилиндров, мощностью. Определить методы переназначения...

Создать базовый класс - Array и производный класс - Money для работы денежной суммы - C++
ПОМОГИТЕ, ПОЖАЛУЙСТА, С ЗАДАЧЕЙ Создать базовый класс - Array и производный класс - Money для работы денежной суммы

Создать базовый класс Triad и производный класс vector3D - C++
Помогите пожалуйста с заданием. Часть кода(vector3D) сделал, вроде работает Нужно помочь с классом Triad. Вот полное задание: ...

Указатели в базовом классе на базовый класс и производный класс - C++
Пишу контейнер "Бинарное дерево поиска" для частотного словаря. С самим контейнером особо вопросов нету. Вопрос по поводу элементов в...

4
Kuzia domovenok
1957 / 1810 / 142
Регистрация: 25.03.2012
Сообщений: 6,277
Записей в блоге: 1
17.02.2014, 21:11 #2
Тля, автор! Цветы и тля это разные вещи! Они не должны наследоваться друг от друга!
0
Bubbles
1 / 1 / 0
Регистрация: 28.05.2013
Сообщений: 132
17.02.2014, 22:10  [ТС] #3
Таково звучит задание, не моя вина...но класс сделать нужно, а как???
0
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
18.02.2014, 02:05 #4
Bubbles, оригинальней ничего не придумал.
Надо ввести слово "красные", в поле "Цвет #..." хоть раз.
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <iostream>
#include <windows.h>
 
class Flower
{
    private:
        std::string flower;
        std::string* color;
        int* fColQuant;
        int cQuant;
    public:
        Flower() {}
        void createData(std::string fl, int n)
        {
            flower = fl;
            cQuant = n;
            color = new std::string[cQuant];
            fColQuant = new int[cQuant];
        }
        void removeData()
        {
            delete [] color, fColQuant;
        }
        void fillData(std::string c, int n, int qD)
        {
            color[n] = c;
            fColQuant[n] = qD;
        }
        std::string getColor(int n)
        {
            return color[n];
        }
        int getQuant(int n)
        {
            return fColQuant[n];
        }
        void redFlowers(std::string red)
        {
            int sum = 0;
            std::cout << "\n   " << flower;
            for(int i = 0; i < cQuant; i++)
            {
                if(color[i] == red)
                {
                    i++;
                    if(i == cQuant)
                        break;
                }
                std::cout << "\n   " << color[i] << ": " << fColQuant[i];
                sum += fColQuant[i];
            }
            std::cout << "\n Âñåãî îñòГ*ëîñü: " << sum;
        }
};
 
class Aphis : public Flower
{
    public:
        Aphis() {}
};
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    srand(time(0));
    Aphis aObject;
    std::string name;
    int q, cQ = 0;
    std::cout << "Äî Г*Г*ГёГҐГ±ГІГўГЁГї òëè...\n\n" <<
                 "Ââåäèòå Г*Г*çâГ*Г*ГЁГҐ öâåòêГ*: ";   std::cin >> name;
    std::cout << "Ââåäèòå êîëè÷åñòâî öâåòîâ: "; std::cin >> q;
    aObject.createData(name, q);
    for(int i = 0; i < q; i++)
    {
        std::cout << "  Г–ГўГҐГІ #" << i + 1 << " "; std::cin >> name;
        cQ = rand() % 50 + 1;
        aObject.fillData(name, i, cQ);
    }
    
    std::cout << "\n------------------------";
    
    for(int i = 0; i < q; i++)
    {
        std::cout << "\n   " << aObject.getColor(i) <<
                      ": "   << aObject.getQuant(i);
        cQ += aObject.getQuant(i);
    }
    std::cout << "\n Âñåãî áûëî: " << cQ      <<
                 "\n------------------------" <<
                 "\n\nÏîñëå Г*Г*ГёГҐГ±ГІГўГЁГї òëè...\n";
    
    aObject.redFlowers("ГЄГ°Г*Г±Г*ûå");
    
    std::cout << "\n\n";
    
    aObject.removeData();
    
    system("pause");
    return 0;
}
1
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
18.02.2014, 10:00 #5
Цитата Сообщение от Bubbles Посмотреть сообщение
Таково звучит задание
Как в армии "приказы не обсуждаются" ?
0
18.02.2014, 10:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2014, 10:00
Привет! Вот еще темы с ответами:

Наследование: базовый класс Квадрат, производный класс Пирамида - C++
Помогите, пожалуйста!:cry: Добавлено через 6 минут Создать класс КВАДРАТ, член класса- длинна стороны. Предусмотреть в классе методы...

Создать базовый класс Тройка_чисел (Triad) и производный класс Time с полями часы, минуты и секунды - C++
Наследование. Виртуальныефункции.Полиморфизм. 1. Цельзадания: 1) Создание консольного приложения, состоящего и - Базовый класс:...

Базовый класс и производный... - C++
Есть class A. У него есть функция protected foo(); Есть класс наследник B (class B: public A). В классе-наследнике B есть функция g(),...

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


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

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

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