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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
JD Stive
2 / 2 / 1
Регистрация: 28.01.2010
Сообщений: 71
#1

Классы турнирная таблица и команды - C++

09.09.2012, 21:33. Просмотров 1293. Ответов 4
Метки нет (Все метки)

Разработать класс и программу, которая демонстирует его возможности. Требования к классу:
- продумать атрибуты класса и инкапсулировать их в закрытой части интерфейса класса;
-определить по крайней меретри конструктора; конструктор по умолчанию, конструктор с параметрами и конструктор копии;
-задать набор методов для получения значений и модификаций элементов-данных, находящихся в закрытой части класса;
- требуеться продемонстировать работу с кассом в функции main() .По мимо этого необходимо показать:
-создание экземпляра тремя способами: без параметров с последующим заполнением полей, с вызовом конструктора с параметрами, создание копии на основании имеющегося экземпляра.
-вывод информации на экран.
-работу конструкторов и деструкторов экземпляров.


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

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

Турнирная таблица - C++
Люди добрые умоляю помогите пожалуйста ((( Срочно нужно составить программу, курсовик после завтра. Знаю писали такую тему, но там...

Турнирная сортировка - C++
подскажите как отсортировать массив по алгоритму турнирной сортировки

Турнирная сортировка деревьев - C++
Здравствуйте, программа турнирная сортировка деревьев. Но проблема в том, что при компиляции выдает ошибку. Помогите, пожалуйста ...

Турнирная сортировка. Ошибка в коде. - C++
Здравствуйте. Искал пример турнирной сортировки, и нашел. Но проблема в том, что при компиляции выдает две ошибки. Собственно, код: ...

Непонятна тема (Классы содержащие другие классы, как данные члены ) - C++
Изучаю книгу Джесс Либерти(в частности эту главу в данный момент) #include <iostream> class Point { public: void SetX(int...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
09.09.2012, 23:18 #2
Таких похожий задач на форуме куча, в том числе и я писал похожие. Просто поменять некотрые поля и методы. Воспользуйся поиском. А делать за тебя никто не будет, по той простой причине, что много писанины и скучная задача.
0
JD Stive
2 / 2 / 1
Регистрация: 28.01.2010
Сообщений: 71
10.09.2012, 01:59  [ТС] #3
У нас была только одна лекция по ООП и сразу лаба, так что въехать в тему пока не удалось...
Может быть кто то уже писал такую или же подобную программу.
0
ps10n1ck
54 / 48 / 2
Регистрация: 10.11.2010
Сообщений: 132
10.09.2012, 02:53 #4
поищи книгу С. Прата - Язык программирования Лекции и упражнения - там вроде 10 или 11 глава про классы и в ней похожая задача решается
0
David Sylva
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
10.09.2012, 14:17 #5
Набросал тебе первую часть с комментариями

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
#include <iostream> 
using namespace std;
 
class Team 
{   
private:        // атрибуты
    int *number; // номер команды
    char* str;  // имя команды 
public: 
    Team(); // конструктор по умолчанию
    Team(int x, char s[]); // конструктиор с параметрами
    Team(const Team &obj); // конструктор копий  
    ~Team();
 
    void show(); // метод вывода
    void enter(); // метод ввода информации
}; 
 
Team::Team() // конструктор по умолчанию
{ 
    number = new int; // выделяем память
    *number = 0;      // присваиванем ноль
    str = new char[100]; // выделяем память
    strcpy(str, " ");    // с помощью функции копируем в str пустую строку
} 
 
Team::Team(int x, char s[]) // конструктор с параметрами
{ 
    number = new int; 
    *number = x; 
    str = new char[100]; 
    strcpy(str, s);  
} 
 
Team::Team(const Team &obj) // конструктор копии
{ 
    number = new int; 
    *number = *obj.number; // присваиваем значение одного объекта другому
    str = new char[100]; 
    strcpy(str, obj.str);  
} 
 
void Team::enter() // метод ввода информации
{ 
    cout << "Inter a number team " << endl; 
    cin >> *number; 
    cout << "Inter a name team " << endl; 
    cin >> str; 
} 
 
void Team::show() // метод вывода информации
{  
    cout << "Name " << str << endl; 
    cout << "Number " << *number << endl; 
} 
 
Team::~Team() // деструктор
{ 
    cout << "Object destroy " << endl;
}
 
 
int main() 
{ 
    Team t1; // создание объекта без параметров
    t1.enter(); // дальнейшие заполнение полей
    Team t2(2, "Real"); // создание с вызовом конструктора с параметрами
    Team t3(t2); // создание копии на основе имеющегося
 
    cout << "Object 1) "; // вывод объектов
    t1.show(); 
 
    cout << "Object 2) "; 
    t2.show(); 
 
    cout << "Object 3) "; 
    t3.show(); 
 
    cout << endl; 
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2012, 14:17
Привет! Вот еще темы с ответами:

Программа по классам, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы - C++
Нужно написать программу, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы. Реализовать её нужно в трех...

В массиве записаны результаты N игр футбольной команды. Определить количество выигрышей, количество проигрышей и количество ничьих данной команды. - C++
Помогите пожалуйста решить задачу. НА С# труда не составляет а вот на С++ не получается. 1. В массиве записаны результаты N игр...

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

Таблица лексем и таблица идентификаторов - C++
Помогите пожалуйста найти ошибку в коде. Прога строит ТИ и ТЛ. К таблице идентификаторов претензий нет, а вот в таблице лексем возникают...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.09.2012, 14:17
Ответ Создать тему
Опции темы

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