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

Losowanie liczb rozdział 16

Ostatnio zmodyfikowano 2019-04-25 22:21
Autor Wiadomość
evejinka
Temat założony przez niniejszego użytkownika
Losowanie liczb rozdział 16
» 2019-04-25 17:44:44
Dzień dobry wszystkim!
Chciałabym zrobić zadanie z rozdziału 16, ale albo coś przegapiłam albo nie było tego prędzej, mianowicie na razie jestem na etapie, gdzie użytkownik podaje liczbę i program odpowiada czy trafił czy nie, zrobiłam na razie tą liczbę wylosowaną widoczną żeby sprawdzać czy jest wszystko ok, ale szczerze to nie będę wiedziała później jak ją ukryć, nie wiem też jak zrobić by ta liczba była 'stała' bo co nie wpiszę to program odpowie 'brawo'. Proszę o jakieś wskazówki i jeśli by się ktoś orientował, w którym rozdziale było omawiane to czego nie wiem to również proszę o informację. Miłego dnia
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
    srand( time( NULL ) );
    int losowanie =(( rand() % 1000 ) + 1 );
    int liczba;
    cout << "Losuje liczbe od 1 do 1000 " << losowanie << endl;
    cout << "Podaj swoja liczbe" << endl;
    cin >> liczba;
   
    if( liczba = losowanie )
         cout << "brawo" << endl;
   
    else
         cout << "pudlo" << endl;
   
    return 0;
}
P-174515
Rashmistrz
» 2019-04-25 22:14:57
Klasyczny błąd, przypisanie zamiast porównania.
Operator przypisania to '=', zaś porównania to '=='.

W miejscu
if( liczba = losowanie )
 następuje
przypisanie zmiennej liczba wartości losowanie.

później jak ją ukryć
Wystarczy jej nie wypisywać na konsolę.
Jest zapisana w stanie programu,
a w kodzie dostepna przez zmienną,
w której została zapisana...

nie wiem też jak zrobić by ta liczba była 'stała'
» Kurs C++ » Poziom 2Pseudolosowe liczby całkowite lekcja:

>> Konfiguracja maszyny losującej

Za pomocą funkcji srand ustawiasz ziarno.
Podając te same ziarno (tą samą liczbę)
generowany jest zawsze ten sam ciąg liczb.

W tym przypadku to generowana jest
tylko jedna liczba w twoim programie.
(Wywołanie rand to robi.)

To wszystko. Następnym razem prosimy
wstawić kod w znaczniki [cpp] … [/cpp].
P-174519
YooSy
» 2019-04-25 22:21:18
I zajrzeć do » Kurs C++ / FAQNajczęściej spotykane bugi pytanie/odpowiedź aby w przyszłości uniknąć innych częstych błędów.
P-174520
« 1 »
  Strona 1 z 1