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

Lekcja 16 - Problem ze zrozumieniem rand()

Ostatnio zmodyfikowano 2015-04-01 19:01
Autor Wiadomość
Szybkie_pytanie
Temat założony przez niniejszego użytkownika
Lekcja 16 - Problem ze zrozumieniem rand()
» 2012-05-14 17:14:09
Witam,

Dlaczego

C/C++
#include <iostream>
#include <cstdlib>
int main()
{
    int kupa;
    do
    {
        int kupa = rand();
        std::cout << "Liczba to " << kupa << " ";
    } while( kupa < 1 && kupa > 999 );
   
    std::cin >> kupa;
    return 0;
}

Daje ciągle tą samą liczbę?

Ps. pod koniec dałem   std::cin >> kupa; aby nie zamykało mi automatycznie okienka konsoli.
P-56691
xevuel
» 2012-05-14 17:18:00
Kod dawaj w [cpp]...[/cpp]

» Kurs C++ » Poziom 2Pseudolosowe liczby całkowite lekcja :)
P-56692
pekfos
» 2012-05-14 17:35:52
  • Brak wywołania srand()
  • 2 definicje zmiennej 'kupa' (w tym przypadku błąd)
  • zły warunek w pętli
Co do 'kupa':
C/C++
int main()
{
    int a = 1;
    do
    {
        int a = 2;
        //Zapętli, czy nie zapętli - oto jest pytanie..
    } while( a == 1 );
   
}
P-56694
Szybkie_pytanie
Temat założony przez niniejszego użytkownika
» 2012-05-14 19:05:30
#include <iostream>
C/C++
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
    int x;
    srand( time( NULL ) );
    int liczba =( rand() % 1000 ) + 1;
    cout << "Zgadnij jaka liczbe wymyslilem ;-) ";
    cin >> x;
   
    do {
        if( x == liczba )
        {
            cin >> x;
           
            cout << "\n Odgadles za pierwszym razem cwelu ";
        }
       
        if( x > liczba )
        {
            cout << "\n Liczba ktora wymyslilem jest wieksza :) ";
        } else
             cout << "\n Liczba ktora wymyslilem jest mniejsza :(";
       
       
    } while( x != liczba );
   
    return 0;
}


Zgadywanie jaka liczba w zakresie od 1 - 1000
Do (rób dopóki x nie bedzie równy liczbie wymyślonej przez komputer) i w tym funkcja if na = lub mniejsze/wieksze.

Gdzie popełniam błąd?
P-56704
pekfos
» 2012-05-14 19:14:27
A jaki błąd? Co jest nie tak?
P-56705
Szybkie_pytanie
Temat założony przez niniejszego użytkownika
» 2012-05-14 19:34:28
Daje odpowiedź i spamuje mi, że za mało dałem do pieca
P-56708
pekfos
» 2012-05-14 20:01:13
Gdy usuniesz w myślach wszystkie bloki zagnieżdżone w pętli zauważysz, że nic nie zostało. Coś powinno, no nie? (Może wczytywanie nowego x..)
P-56710
C-Objective
» 2015-04-01 17:09:41
Odgrzebuję :D
P-129818
« 1 » 2
  Strona 1 z 2 Następna strona