Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как оптимизировать этот код? c++

ввв ввв Ученик (104), на голосовании 1 месяц назад
 void loop() {

timer = 3600; // ВРЕМЯ
text = "тест1"; // Текст задания
zadanie();


timer = 1212; // ВРЕМЯ
text = "тест2"; // Текст задания
zadanie();


timer = 5411; // ВРЕМЯ
text = "тест3"; // Текст задания
zadanie();


timer = 2525; // ВРЕМЯ
text = "тест4"; // Текст задания
zadanie();


}
Задача в том чтобы не менять переменные каждый раз перед выполнением функции и этим оптимизировать код, допустим брать значение из словаря. Как это реализовать
Голосование за лучший ответ
Дима Игнатов Мастер (1425) 2 месяца назад
Вообще, самому надо...

 struct Task { 
int timer;
const char* text;
};

void loop() {
Task tasks[] = {
{3600, "тест1"},
{1212, "тест2"},
{5411, "тест3"},
{2525, "тест4"}
};

for (const auto& task : tasks) {
timer = task.timer;
text = task.text;
zadanie();
}
}
Похожие вопросы