@NeYmen
Новенький в C++

С++ Как замедлить выполнение цикла while?

У меня есть цикл:
while(y != 20)
{
    y++;
}

Как сделать что бы он увеличивался на единицу каждую секунду?
То-есть
1
(одна секунда)
2
(одна секунда)
И т.п.
  • Вопрос задан
  • 133 просмотра
Решения вопроса 2
0hquazEd
@0hquazEd
#include <thread>

int main(int argc, char** argv)
{
	int y = 0;
	while (y >= 20)
	{
		std::this_thread::sleep_for(std::chrono::seconds(1));
		y++;
	}

	return 0;
}
Ответ написан
Gremlin92
@Gremlin92
Целеустремленный
#include <iostream>
#include <unistd.h>
int main()
{
    int i=0;
    while(i<1)
    {       
        sleep(1);
        i++;
    }
    std::cout << "Hello, world!\n";
}

под линуксом.
https://proginfo.ru/sleep-delay/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы