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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Выдает ошибку http://www.cyberforum.ru/cpp-beginners/thread1099067.html
#include <iostream> #include <sstream> class Spec { private: std::string sName; int quant; public:
C++ Морской бой! Народ помогите Нужна блок схема с подробным описание действий на курсовую)) Мне хотя бы блок схему расстановку кораблей компьютером)) поле игры 10Х10. http://www.cyberforum.ru/cpp-beginners/thread1099066.html
Найти сумму положительных элементов в массиве через указатели C++
Найти сумму положительных элементов в массиве через указатели. Ввод массива можно осуществить любым способом.
C++ Вычислить количество элементов массива, лежащих в диапазоне от А до B
В Одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)количество элементов массива, лежащих в диапазоне от А до B; 2)сумму элементов массива,расположенных после максимального элемента.Упорядочить элементы массива по убыванию модулей элементов.:)
C++ Сортировка символов строки http://www.cyberforum.ru/cpp-beginners/thread1099043.html
Добрый день. Есть строковый массив, в него вводиться строка. Нужно отсортировать символы строки по алфавиту. Искал на форуме и в интернет, но ни чего так и не нашёл толкового. Почти всё не понятно и у каждого по разному. Подскажите хотя бы сам метод сортировки. Спасибо)
Matlab Составить программу пользуясь для этого программой matlab, используя данные Составить программу, используя для этого программу matlab. Определить, верно ли, что при делении неотрицательного целого числа a на положительное число b получается остаток, равный одному из двух заданных чисел c или d. подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
18.02.2014, 02:05     Базовый класс цветы, производный тля, условие: тля уничтожает красные цветы
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;
}
 
Текущее время: 07:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru