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

Problem z zadaniem domowym z lekcji o liczbach pseudolosowych.

Ostatnio zmodyfikowano 2015-03-23 18:59
Autor Wiadomość
Yaoo
Temat założony przez niniejszego użytkownika
Problem z zadaniem domowym z lekcji o liczbach pseudolosowych.
» 2015-03-23 18:20:02
Hej :)
Mam problem, otóż gdy kompiluję poniższy program, niby wszystko działa. A jednak po pojawieniu się konsoli, każda wpisana liczba jest traktowana jako ta wylosowana. Nie mam pojęcia dlaczego.
Oto kod:

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

int main()
{
    srand( time( NULL ) );
    int a = std::rand() % 1000;
    int b;
    int c = 0;
    do
    {
        std::cout << "Podaj liczbe od 1 do 1000: ";
        std::cin >> b;
        c++;
        if( b > 1000 || b < 1 )
             std::cout << "Liczba jest za duza lub za mala.";
       
    } while( b = !a );
   
    std::cout << "Gratulace! Liczba to: " << a << "Liczba strzalow to: " << c << std::endl;
    return 0;
}

Proszę o pomoc
P-129005
aksen
» 2015-03-23 18:51:40
2 błędy

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

int main()
{
    srand( time( NULL ) );
    //    int a = std::rand() % 1000;  - zle to jest losowanie od 0 do 999
    int a = std::rand() % 1000 + 1;
    int b;
    int c = 0;
    do
    {
        std::cout << "Podaj liczbe od 1 do 1000: ";
        std::cin >> b;
        c++;
        if( b > 1000 || b < 1 )
             std::cout << "Liczba jest za duza lub za mala.";
       
    } while( b != a ); // while( b = !a );  - zle
   
    std::cout << "Gratulace! Liczba to: " << a << "Liczba strzalow to: " << c << std::endl;
   
    //getchar();
    return 0;
}
P-129006
Yaoo
Temat założony przez niniejszego użytkownika
» 2015-03-23 18:53:27
Okej, z tym pierwszym jakoś sobie poradzę, ale to drugie... Nie ogarniam :P
P-129007
aksen
» 2015-03-23 18:56:13
Więc poczytaj o operatorach w C++

!= (to jeden operator)
=!  (to dwa operatory)
P-129008
Yaoo
Temat założony przez niniejszego użytkownika
» 2015-03-23 18:59:30
A, dobra, dzięki Ci bardzo! :)
Nie ogarnąłem na początku, ale teraz już widzę :)
Super. dzięki jeszcze raz!
P-129009
« 1 »
  Strona 1 z 1