Предмет: Информатика, автор: medvedroman76

Нужно написать код на C++ в котором будет програма запускающая светофор, который должен светиться по очереди цветами. Напишите так что бы просто вставить и запустить

Ответы

Автор ответа: pefbrute
0

#include <iostream>

#include <thread>

#include <chrono>

// Определение состояний светофора

enum class TrafficLightState {

   Red,

   Yellow,

   Green,

};

// Функция для вывода текущего состояния светофора

void printLight(TrafficLightState state) {

   switch (state) {

   case TrafficLightState::Red:

       std::cout << "Red light\n";

       break;

   case TrafficLightState::Yellow:

       std::cout << "Yellow light\n";

       break;

   case TrafficLightState::Green:

       std::cout << "Green light\n";

       break;

   }

}

int main() {

   // Состояние светофора по умолчанию

   TrafficLightState currentState = TrafficLightState::Red;

   while (true) {

       // Вывод текущего состояния светофора

       printLight(currentState);

       // Ожидание в зависимости от состояния светофора

       // Здесь для простоты используется одинаковый промежуток времени для каждого состояния,

       // но на практике промежутки могут быть разными

       std::this_thread::sleep_for(std::chrono::seconds(5));

       // Переключение на следующее состояние светофора

       if (currentState == TrafficLightState::Red) {

           currentState = TrafficLightState::Green;

       } else if (currentState == TrafficLightState::Green) {

           currentState = TrafficLightState::Yellow;

       } else if (currentState == TrafficLightState::Yellow) {

           currentState = TrafficLightState::Red;

       }

   }

   return 0;

}

Похожие вопросы
Предмет: Английский язык, автор: sofiabilogub
Предмет: Химия, автор: Zuxra1717
16. Муравьиная кислота содержит в составе молекул:
a) Один атом углерода
b) Два атома углерода
c) Три атома углерода
d) Четыре атома углерода
17. Циклопропан и пропен между собой являются:
a) Межклассовыми изомерами
b) Гомологами
c) Геометрическими изомерами
d) Оптическими изомерами
18. Соли высших карбоновых кислот – это:
a) Жиры
b) Белки
c) Углеводы
d) Мыло
19. К природным полимерам относится:
a) Вискоза
b) Ацетатное волокно
c) Шерсть
d) Резина
20. Третичная структура белка представляет собой:
a) Последовательность аминокислот
b) Клубок, образованный за счет ионных связей
c) Спираль, образованную за счет водородных связей
d) Совокупность нескольких клубков
21. В результате брожения глюкозы под действием дрожжей образуется:
a) Этиловый спирт
b) Молочная кислота
c) Масляная кислота
22. К какой группе углеводов относится сахароза?
a) Полисахариды
b) Дисахариды
c) Моносахариды
23. Составной частью природного каучука является молекула:
a) Этилена
b) Изопрена
c) Бутадиена
d) Резины
24. Качественной реакцией на глицерин является прибавление к его раствору:
a) Перманганата калия
b) Бромной воды
c) Гидроксида меди
d) Оксида серебра
25. Муравьиный и уксусный альдегиды являются между собой:
a) Гомологами
b) Изомерами по расположению функциональной группы
c) Пространственными изомерами
26. СnН2n – это общая формула органических соединений, относящихся к ряду:
a) Алканов
b) Алкинов
c) Алкадиенов
d) Циклоалканов
27. Какая функциональная группа присутствует в молекуле этиленгликоля?
a) ОН-группа (гидроксильная)
b) СОН-группа (альдегидная)
c) СООН-группа (карбоксильная)
d) ОН и СОН
28. Для каких органических соединений характерна реакция «серебряного зеркала»?
a) Спиртов
b) Альдегидов
c) Карбоновых кислот
d) Сложных эфиров
29. Полиэтилен содержит только:
a) Одинарные связи
b) Двойные связи
c) Тройные связи
d) Одну двойную связь
30. Жиры растительного происхождения имеют: (2 ответа)
a) Жидкое состояние
b) Непредельный характер
c) Твердое состояние
d) Предельный характер