Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2014, 19:28   #1
алиса12
 
Регистрация: 02.12.2014
Сообщений: 3
Вопрос

создать 2 класса люстра и лампа дневного освещения
Настольная лампа с автоматическим регулятором освещенности
"Люстра"
свойства:
• количество ламп.
методы:
• замена лампы;
• включения.
"Лампа ночного освещения"
методы:
• установление времени включения лампы;
• установка текущего времени.

Код:
class Chandelier
{
private:
   int n; // к-во ламп
   int state[7]; // Состояние ламп
public:
  Chandelier(int _n=3):n(_n){if(n>7)n=7;for(int i=0;i<n;i++)state[i]=1;}
  void SwitchOn(int k){if(state[k]>0)state[k]=2;}
  void SwitchOff(int k){if(state[k]>0)state[k]=1;}
  void Change(int k){state[k]=0;}
    
};

class NightLamp:public Chandelier
{
private:
  int DelayTime;
  int CurrentTime;
public:
  NightLamp(int _n=1,int dt=0):Chandelier(_n),DelayTime(dt),CurrentTime(0){}
  void SetTimeOn(it dt){DelayTime=dt;CurrentTime=0;}
  void SetCuttentTime(int t){CurrentTime=t;}
  void Check()
  {
        if(CurrentTime==DelayTime)
       {
             for(int i=0;i<n;i++)
                 SwitchOn(i);
       }
 
};

Последний раз редактировалось Stilet; 04.12.2014 в 18:34.
алиса12 вне форума Ответить с цитированием
Старый 02.12.2014, 22:02   #2
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Код:
int state[7]; // Состояние ламп
алиса12, поясните, пожалуйста, что такое "состояние ламп". Из кода этого не понял. Подробнее, если можно
8Observer8 вне форума Ответить с цитированием
Старый 04.12.2014, 18:22   #3
алиса12
 
Регистрация: 02.12.2014
Сообщений: 3
По умолчанию

наверно состояние
алиса12 вне форума Ответить с цитированием
Старый 04.12.2014, 18:27   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

В чем проблема то в итоге?
pu4koff вне форума Ответить с цитированием
Старый 04.12.2014, 18:38   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Кстати да. Проблема то в чем?
Что не так с кодом?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.12.2014, 17:00   #6
алиса12
 
Регистрация: 02.12.2014
Сообщений: 3
По умолчанию

дело в том, что это 2 урывка кода а мне нужно чтобы была полный код с менюшкой
алиса12 вне форума Ответить с цитированием
Старый 05.12.2014, 20:27   #7
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
была полный код с менюшкой
гурмамия . Научитесь, хотя-бы в консоли. Для АPI, ещё кишка - тонка.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать программу. mysterio369 Паскаль, Turbo Pascal, PascalABC.NET 20 11.02.2014 19:47
Помогите написать программу Secret1ve Общие вопросы C/C++ 0 16.12.2013 16:59
Помогите написать программу Skoroxod Фриланс 2 05.03.2009 11:53
Помогите написать программу!!!! Engine777 Помощь студентам 0 27.11.2007 23:15
помогите написать программу. ZixiT Общие вопросы Delphi 7 22.11.2006 11:05