Dlaczego funkcja Sleep nie działa ?

0

Witam.
Robię program i chciałem dać opcje zresetowania po x sekundach lecz, kiedy daję komendę Sleep (3000); to program mi nie chce odpalić i pokazuje mi, że to jest błąd

#include <iostream>
#include<cstdlib>
#include <string>

using namespace std;

int wybor;

int main(int argc, char** argv)
{
    cout << "MENU" << endl;
    cout<<"1.Kwadrat"<<endl;
    cout<<"2.Prostokat"<<endl;
    cout<<"3.Trojkat Rownoboczny"<<endl;
    cout<<"Wybierasz:";
    cin>>wybor;

    if(wybor==1)
    {
        int wielkosc;
        cout<<"zostal wybrany kwadrat"<<endl;
        cout<<"Wpisz bok kwadratu:";
        cin>>wielkosc;
        for(int a=0;a<wielkosc;a++)
        {
            for(int b=0;b<wielkosc;b++)
            {
                cout<<"*";
            }
            cout<<endl;
        }
    }
    if(wybor==2)
    {
        {
            int a, b, i, j;
            cout<<"Zostal wybrany prostokat"<<endl;
            cout << "Wprowadz dlugosci bokow a i b prostokata \n" << endl;
            cout << "a:";
            cin >> a;
            cout << "b:";
            cin >> b;
            cout << "\n";
            if ((a<0) || (b<0) || (a>30) || (b>30) || (1*a!=a) || (1*b!=b)) {
            cout << "\nWprowadziles ujemne lub zbyt duze wartosci bokow\n";
            }else
            for (i=0; i<a; i++){
            for (j=0; j<b; j++){
            cout << "#";
            }
            cout <<"\n";
            }
            cout << "\n";
            }
    }
    if(wybor==3)
    {
        int wielkosc;
        cout<<"Zostal wybrany trojkat:"<<endl;
        cout<<"Jakiej wielkosci ma byc trojkat:";
        cin>>wielkosc;
        for(int a=0;a<wielkosc;a++)
        {
                {
                    for(int c=(wielkosc-a)/2;c>=0;c--)
                    {
                        cout<<" ";
                    }
                    for(int b=0;b<=a;b++)
                    {
                        cout<<"*";
                    }
                        cout<<endl;
                }
        }
    }
    else
    {
        cout<<"Zostal wybrany zly numer"<<endl;
        Sleep (3000);
        system("cls");
    }
return 0;
}

1

Dodaj:

#include <windows.h>
1

Możesz też użyć nowszej technologii: http://en.cppreference.com/w/cpp/thread/sleep_for.

1 użytkowników online, w tym zalogowanych: 0, gości: 1