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

Реализовать иерархию классов (использовать наследование, полиморфизм, виртуальные функции) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вернуть из функции массив символов http://www.cyberforum.ru/cpp-beginners/thread1841638.html
Здравствуйте! Не получается никак решить задачу. Напишите функцию merge, которая соединяет две строки в одну так, чтобы символы двух строк чередовались. Функция должна возвращать полученную строку. Например: merge(АБВГД, ЕЖЗИК) = АЕБЖВЗГИДК Правила такие.
C++ Пересчитать числа вхождения символов в строке – поправить список Пересчитать числа вхождения символов в строке – поправить список. с помощью двусвязного списка http://www.cyberforum.ru/cpp-beginners/thread1841634.html
Удалить повторяющиеся символы из списка C++
Удалить повторяющиеся символы из списка.с помощью двусвязного списка
Создать двусвязный список с полями: cимвол и число его вхождений в строку C++
Дана строка. Создать двусвязный список с полями: Символ и число его вхождений в строку (вначале = 1)
C++ Вывести все правильные скобочные выражения (оптимизировать алгоритм, ускорить работу кода) http://www.cyberforum.ru/cpp-beginners/thread1841616.html
есть код, нужно cout и cin перевести на printf и scanf дополнительных библиотек не подключать! проблема в том что при вводе 14 работает дольше секунды P.S. задача №372 acmp, ща скину условие. Скобки - 2 (Время: 1 сек. Память: 16 Мб Сложность: 52%) Вывести все правильные скобочные выражения длиной N, состоящие из круглых и квадратных скобок.
 

Показать сообщение отдельно
vlad_volt
1 / 1 / 0
Регистрация: 20.12.2015
Сообщений: 24
18.11.2016, 19:38     Реализовать иерархию классов (использовать наследование, полиморфизм, виртуальные функции)
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
#include "stdafx.h"
#include<iostream>
#include<conio.h>
    using namespace std;
 
    class mamals
    {
        char* food;
        char* ves;
        char* sreda;
    public:
        mamals(char* f="Кора", char* v="7 кг", char* s="Лес" )
        {
            food=f;
            ves=v;
            sreda=s;
        }
        void display()
        {
        cout<<"Способ питания: "<<food<<endl;
        cout<<"Вес: "<<ves<<endl;
        cout<<"Среда обитания: "<<sreda<<endl;
        }
    };
 
    class region
    {
        char* reg;
    public:
        region(char* r="Россия")
        {
        reg=r;
        }
    void display()
    {
    cout<<"Регион: "<<reg<<endl;
    }
 
    };
    class herbivores : public mamals, public region
    {
        char* her;
    public:
        herbivores(char* h="Заяц")
        {
        her=h;
        }
        void display()
        {
            cout<<"Млекопитающие: "<<her<<endl;
        }
    };
 
void main()
{
    int c, n;
    setlocale(0,"");
    mamals B1("Кора","7кг" ,"Лес"),B2("Бамбук","до 160кг" ,"Лес"), B3("Орехи","250-300 грамм","Лес");
    herbivores A1("Заяц"),A2("Панда"),A3("Белка");
    region C1("Россия"),C2("Китай"),C3("Европа");
    A1.display();
    A2.display();
    A3.display();
    cin>>n;
    if(n==1)
    {   
        B1.display();
        C1.display();
    }
    else if(n==2)
    {
        
        B2.display();
        C2.display();
    }
    else if(n==3)
    {
        
        B3.display();
        C3.display();
    }
 
    _getch();
}
Вроде так))))
 
Текущее время: 08:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru