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

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

Восстановить пароль Регистрация
 
Bubbles
1 / 1 / 0
Регистрация: 28.05.2013
Сообщений: 121
17.02.2014, 20:42     Базовый класс цветы, производный тля, условие: тля уничтожает красные цветы #1
Базовый класс цветы, производный тля, условие:тля уничтожает красные цветы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2014, 20:42     Базовый класс цветы, производный тля, условие: тля уничтожает красные цветы
Посмотрите здесь:

Нарисовать цветы C++
Базовый класс и производный... C++
Есть производный класс и базовый; при чём производный использует только ЧАСТЬ ресурсов базового, правильно ли это? C++
Создать базовый класс Points и производный от него Line C++
C++ Создать базовый класс - Array и производный класс - Money для работы денежной суммы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
17.02.2014, 21:11     Базовый класс цветы, производный тля, условие: тля уничтожает красные цветы #2
Тля, автор! Цветы и тля это разные вещи! Они не должны наследоваться друг от друга!
Bubbles
1 / 1 / 0
Регистрация: 28.05.2013
Сообщений: 121
17.02.2014, 22:10  [ТС]     Базовый класс цветы, производный тля, условие: тля уничтожает красные цветы #3
Таково звучит задание, не моя вина...но класс сделать нужно, а как???
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;
}
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
18.02.2014, 10:00     Базовый класс цветы, производный тля, условие: тля уничтожает красные цветы #5
Цитата Сообщение от Bubbles Посмотреть сообщение
Таково звучит задание
Как в армии "приказы не обсуждаются" ?
Yandex
Объявления
18.02.2014, 10:00     Базовый класс цветы, производный тля, условие: тля уничтожает красные цветы
Ответ Создать тему
Опции темы

Текущее время: 05:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru