Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Gra-losowanie liczb

Ostatnio zmodyfikowano 2013-02-26 09:15
Autor Wiadomość
StuFfii
Temat założony przez niniejszego użytkownika
» 2013-02-25 21:43:27
Przykro mi ale twój kod nie działa)-:
P-77016
LimaSxD
» 2013-02-25 21:44:47
Przykro mi ale mi działa :(
P-77017
killjoy
» 2013-02-25 21:45:46
Nie dziala z prostej przyczyny, a mianowicie kolega losuje nową liczbę po każdym obiegu pętli. Tak to powinno wygladac:

C/C++
#include <ctime>
#include <iostream>

int main()
{
    srand( time( NULL ) );
    int a =(( rand() % 1000 ) + 1 );
   
   
    while( true )
    {
        std::cout << "podaj wylosowana liczbe(zakres od 1-1000) :   " << std::endl;
        int bob;
        std::cin >> bob;
       
        if( bob > a )
             std::cout << "Podana liczba jest za duza" << std::endl;
        else if( bob < a )
             std::cout << "Podana liczba jest za mala" << std::endl;
        else if( bob == a )
        {
            std::cout << "Podana liczba jest wlasciwa" << std::endl;
            system( "pause" );
            return 0;
        }
       
        bob = 0;
    }
    return 0;
}
P-77019
StuFfii
Temat założony przez niniejszego użytkownika
» 2013-02-25 21:46:23
Nie wiem czemu u mnie nie działa, jeżeli koledze z forum działa. Jeżeli wpisze że podana liczba jest za duża ciągle mi wyskakuje zę jest za duża nie ważne co wpisze, tak samo się dzieje gdy liczba jest za mała.
P-77021
Berux
» 2013-02-25 22:07:17
Pozwolę sobie pisać w komentarzach w kodzie :)
C/C++
#include <ctime>
#include <iostream>
#include <cstdlib> // deklaracja funkcji rand() znajduje sie chyba w tej bibliotece, dlatego nalezy dolaczyc taka biblioteke

int main()
{
    srand( time( NULL ) );
    int a =(( rand() % 1000 ) + 1 );
   
   
    while( true )
    {
        std::cout << "podaj wylosowana liczbe(zakres od 1-1000) :   " << std::endl;
        int bob; // mysle, ze ta zmienna powinna byc utworzona przed petla, bo za kazdym obiegiem petli tworzona jest nowa zmienna
        std::cin >> bob;
       
        if( bob > a )
             std::cout << "Podana liczba jest za duza" << std::endl;
        else if( bob < a )
             std::cout << "Podana liczba jest za mala" << std::endl;
        else if( bob == a )
        {
            std::cout << "Podana liczba jest wlasciwa" << std::endl;
            system( "pause" );
            return 0;
        }
       
        bob = 0;
    }
    return 0;
}
 Jest to kod usera killjoypl
P-77024
StuFfii
Temat założony przez niniejszego użytkownika
» 2013-02-26 09:15:27
Dzięki za wszystko, już mi działa.
P-77055
1 « 2 »
Poprzednia strona Strona 2 z 2