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

Выкрутасы с объектами - напишите мне код - C++

Восстановить пароль Регистрация
 
Dmy_
Заблокирован
05.07.2015, 14:37     Выкрутасы с объектами - напишите мне код #1
Я хочу создать такой хитрый а может и не хитрый код.

Классы ,,golky,, и ,,dysk,, , объекты класса ,,dysk,,-и имеют при себе целое число каждый.

Видимо это число также можно менять методами класса если хочется.

На обьект класса ,,golky,, могут надеваться обьекты класса ,,dysk,, в любом количестве.

Причем лежат они потом на объекте ,,golky,, точно в том порядке, как они были одеты,

каждый следующий диск выше. И снимаются по порядку.

С одного объекта класса ,,golky,, можно снимать объекты класса ,,dysk,, , если они на нем были,

и перекладывать их ( методами класса допустим) на другой объекта класса ,,golky,, !!

Если окажется, что на любом объекте класса ,,golky,, лежат объекты класса ,,dysk,, не по порядку,

то есть объект ,,dysk,, имеющий меньший номер окажется положен сверху на объект, имеющий

больший номер, то нужно детектировать ошибку.


Рисунок. <ссылка удалена>



Код, вірніше це анітрохи не код, я почав писати але це тільки як би якийсь план, самий

загальний прикид, щита псевдокод.


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
class golky
{
protected: 
 
 
 
  static int count ( const int  deltha = 0)
    {
        static int  counter = 0; 
        
        return  counter += deltha;
    }
 
  int n;  // Ціле число
  
  dysk:n;  // диск повинен мати якесь число - номер диска. 
  
  
  
  gla *  pgla = new gla dysk[n];  //  Голка має на собі диски, які мають номери 
  
  
  
    
public:
 
 
 golky(int nn): nn(n) // інициализуючий конструктор
    { 
      for (int i=0; i<n; i++){
      pgla[i].dysk(i+1);
                             }
    }  //  На голці або є диски або їх нема. За умовою все на одному диску спочатку.
               
 
 ~golky() // руйнівник   потім допишу
    { delete []dysk; pgla =NULL; }  
 
 
    
  dysksnjaty (n){}; 
  
  dyskpoklasty (n){}; 
  
 void vsepokajemo(){} // покажемо що-небудь 
  
}
  
  
  
class dysk
{ 
protected: 
 
  int n;  // Ціле число
     
public:
 
 
  dysk(int nn) // инициализуючий конструктор
    { n=nn; }
 
 
 ~dysk() // руйнівник
    {  }  
 
 void dysk(int nn)   //  Ми можемо якщо треба привласнити диску число. Диск має число.
    {  n=nn;  }  
  
 
  }
Добавлено через 3 минуты
Я уже давно хотел написать что-то такое, но все у меня в голове совершенно путается, не хватает.. не хватает загалом.

 Комментарий модератора 
Оформляйте посты, пожалуйста, на русском языке.
Правила форума.
1.4 Официальными языками форума являются русский и английский языки. Размещение сообщений на других языках запрещено.
Миниатюры
Выкрутасы с объектами - напишите мне код  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2015, 14:37     Выкрутасы с объектами - напишите мне код
Посмотрите здесь:

C++ Напишите пожалуйста програмный код)
напишите пожалуйста программный код C++
Как мне исправить код C++
C++ Я не прошу писать мне код, я прошу подсказать мне, что за структура требуется в задании
C++ Поясните мне код
C++ Работа с объектами. Код вылетает сразу после инициализации элементов массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
агерон
 Аватар для агерон
265 / 264 / 33
Регистрация: 12.10.2009
Сообщений: 1,030
06.07.2015, 16:28     Выкрутасы с объектами - напишите мне код #2
Ханойские башни
Yandex
Объявления
06.07.2015, 16:28     Выкрутасы с объектами - напишите мне код
Ответ Создать тему
Опции темы

Текущее время: 15:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru