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

когда delay-я не хватает... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Операции в однородном массиве http://www.cyberforum.ru/cpp-beginners/thread318936.html
В ОДНОРОДНОМ МАССИВЕ, СОСТОЯЩЕМ ИЗ N целочисленных элементов вычислить(N должно задаваться не в коде,а при запуске программы): -минимальный по модулю элемент массива. -Сумму модулей элементов масива, расположенных после первого элемента,равного нулю. -Преобразовать массив так, чтобы в правой его половине распологались элементы,стоявшие в чётной позиции, а во второй половине-элементы,стоявшие в...
C++ Локальные минимумы матрицы Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей.Подсчитать количество локальных минимумов заданной матрицы размером 10х10. Найти сумму моделей элементов, расположенных выше главной диагонали. http://www.cyberforum.ru/cpp-beginners/thread318935.html
Нарисовать Блок схему по коду C++
Нарисовать Блок схему по коду #include<iostream> #include<windows.h> using namespace std; void gotoxy( char column, char line ) { COORD coord;
Модель лифта C++
Доброго времени суток! Задача - реализовать в программе команды по управлению лифтом, учитывая практические ограничения ( лифт должен оставаться на этаже, куда "приехал" пользователь) . Мыслью было сделать нечто вроде текстовых игр ( т.е. последовательно задающиеся вопросы). В итоге написал код, но компилятор сильно ругается, особенно в мэйне (использую MS Visual Studio 2010) + хотелось бы...
C++ Реализовать класс вектор http://www.cyberforum.ru/cpp-beginners/thread318922.html
Здравствуйте, помогите с последним пунктом задачи: Реализовать класс вектор, содержащий следующие поля: координаты вектора; методы класса: вывод вектора; перегружаемые операции:сложение, скалярное и векторное произведение и угол между векторами. // l6v9.cpp : Defines the entry point for the console application. //
C++ Функция не прекращает работать Здравствуйте. Нужно написать игру, цель которой угадать натуральное число которое придумал компьютер, в заданном промежутке от нуля, за заданное количество попыток. Проблема в том, что когда я выбираю первый пункт меню у меня начинает работать функция, отвечающая за игру, но после её завершения она начинает работать поновой. Я в панике. Подозреваю, что дело в переменной v, но если после запуска... подробнее

Показать сообщение отдельно
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
13.06.2011, 19:02     когда delay-я не хватает...
вот такое решение сделал
sleepK можно в принципе ставить любое (от него зависит то сколько надо будет ждать от нажатия клавиши до появления на экране её)

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
int main()
{
 
    int sec=5; // сюда сколько ждать
 
    std::string str="";
 
    int sleepK=10;
    int realsec=sec*1000/sleepK; // 1000 потому что 1000мс. = 1 с.
    int cur=0;
 
 
    while (1) {
 
        if (kbhit()) { std::cin >> str; std::cin.ignore(); break; }
 
        Sleep(sleepK);
        cur++;
 
        if (cur>=realsec) break;
 
    }
 
 
    if (str=="") std::cout << "missed\n";
    else
    std::cout << str << '\n';
 
 
 
 
 
    getchar();
    return 0;
}
ну для винды естественно.
 
Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru