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

виртуальные функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Длина слова http://www.cyberforum.ru/cpp-beginners/thread670412.html
Помогите пожалуйста написать программу по определителях с такой функцией. Функция определяет длину слова с заданным номером.
C++ Найти все шестизначные счастливые числа (исправить код) Задание: Найти все шестизначные счастливые числа. Счастливое число - это число, у которого сумма левых трех цифр равна сумме правых трех. Если в числе меньше шести цифр, то заменить недостающие цифры нулями. #include"StdAfx.h" #include <iostream> #include <math.h> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread670400.html
Найти первый из номеров K C++
Дано вещественное число ε (> 0). Последовательность вещественных чисел AK определяется следующим образом: A1 = 1, A2 = 2, AK = (AK–2 + 2·AK–1)/3, K = 3, 4, … . Найти первый из номеров K, для которых выполняется условие |AK – AK–1| < ε, и вывести этот номер, а также числа AK–1 и AK.
C++ Вывести все целые числа от A до B включительно
Даны целые положительные числа A и B (A < B). Вывести все целые числа от A до B включительно; при этом каждое число должно выводиться столько раз, каково его значение (например, число 3 выводится 3 раза).
C++ Заполнение массива двойной спиралью http://www.cyberforum.ru/cpp-beginners/thread670396.html
Дано число N, вывести массив по двойной спирали из нулей и единиц по часовой стрелке Input: 7 Output: 1111111 0000001 1111101 1000101 1011101 1000001 1111111
C++ Игра "шашки" Задали написать программу по игре шашки. Пока только визуальный вид создаю (элементарный кружочек). Вот создала код на шашку... но не работает... что не так? #include <graphics.h> #include <math.h> #include <stdlib.h> class point { protected: подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
13.10.2012, 22:27     виртуальные функции
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
#include <iostream>
#include <string>
 
class Shape
{
public:
    explicit Shape(std::string const& name_) : name(name_){}
    virtual size_t Area() const = 0;
    virtual void Print() const = 0;
protected:
    std::string name;
};
 
class Square : public Shape
{
public:
    explicit Square(size_t width_ = 1, std::string const& name_ = "Square") : Shape(name_), width(width_){}
    size_t Area() const
    {
        return width * width;
    }
    void Print() const
    {
        std::cout << name << '\n' << width << '\n' << "area is " << Area() << std::endl;
    }
protected:
    size_t width;
};
 
class Rectangle : public Square
{
public:
    explicit Rectangle(size_t height_ = 1, size_t width_ = 1, std::string const& name_ = "Rectangle") : Square(width_, name_), height(height_){}
    size_t Area() const
    {
        return height * width;
    }
    void Print() const
    {
        std::cout << name << '\n' << height << '\n' << width << '\n' << "area is " << Area() << std::endl;
    }
private:
    size_t height;
};
 
int main()
{
    size_t const size(2);
    Shape* arr[size] = {0};
    arr[0] = new Square(3, "Square1");
    arr[1] = new Rectangle(2, 4, "Rectangle1");
    for(size_t i = 0; i < size; ++i)
    {
        if(arr[i])
            arr[i]->Print();
        std::cout << std::endl;
        delete arr[i];
        arr[i] = 0;
    }
    return 0;
}
 
Текущее время: 07:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru