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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнение двух массивов, непонятная ошибка http://www.cyberforum.ru/cpp-beginners/thread649211.html
Программа компилируется но ошибка мозолит глаз... #include <iostream> #include <cstddef> int main(){ using std::cout; using std::endl; const int size=5; int array1={1,2,3,4,5}; int array2={1,2,3,4,5};
C++ Интеграл BC++ Задание: Вычислить определённый интеграл I=\int_{a}^{b}f(x)dx методом прямоугольников: I\approx \frac{b-a}{n}({y}_{0}+{y}_{1}+...+{y}_{n}), где n - количество отрезков разбиения; {y}_{0},\ {y}_{1},\ ...,\ {y}_{n} - значения функции на концах отрезков. http://www.cyberforum.ru/cpp-beginners/thread649200.html
C++ Когда надо использовать списки инициализации, а когда можно заменить их констуктором по умолчанию?
1)Любезные,скажите когда надо исп. списки инициализации, а когда можно заменить констуктором по умолчанию? 2) правильно ли утверждение,что списки инициализации можно заменить к.по умолчанию?
C++ Работа со строками, поиск нужных элементов и их вывод
Дана строка, состоящая из групп нулей и единиц. Подсчитать количество единиц в группах с нечетным количеством символов. Вот попробовал, но не работает, и ошибки не вижу :-| int i,Length; char str,str2; cout << "Input the string: "; gets(str); /// Считывание строки Length = strlen(str); for (i=0; i<=Length; i++) {
C++ TreeView в visual c++ http://www.cyberforum.ru/cpp-beginners/thread649169.html
Здравствуйте уважаемые форумчане! Недавно начал программировать не только для процесса получения образования, но и для себя. Пишу небольшое графическое приложение в MS Visual C++ Express работающее с TreeView, которое создавало бы дерево на основе имеющегося текста. Я хочу сделать что бы программа определяла скажем до 3-х подуровней при создании в дереве. Из всех примеров я нашёл пока только...
C++ С++ Шахматная доска Помогите пожалуйста с заданием. Нужно сделать шахматную доску 16*16 и пользователь должен ввести координаты звездочек которые расположатся на доске. Потом программа должна найти кратчайший путь из точки 16*16 в точку 1*1. Нужно обходить звездочки. По диагонали передвигаться нельзя. Я сделал доску, ввод звезд, но не могу сделать обход звезд... подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
10.09.2012, 14:17     Классы турнирная таблица и команды
Набросал тебе первую часть с комментариями

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; 
}
 
Текущее время: 08:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru