ďťż

Ładny brzuch

Witam!

Mam mały problem, a mianowicie jak wylosować przypadkową liczbę z danego przedziału liczbowego np. :

mam zdeklarowaną tablicę:

int liczby[20];   // od 0 do 19 liczb w tej tablicy

Wiem jak zrobić tak by użytkownik wpisał daną liczbę i komputer sprawdził czy ona istenieje w tej tablicy, ale jak zrobić aby po naciśnięciu klawisza "L" program wylosował przypadkową liczbę z tej tablicy. Jak to zrobić ??



rand() ??

Na początek musisz zadeklarować po begin Randomize;
Potem lusujesz liczbę Random(19);
19 - to maksymalna liczba która będzie losowana.


Potem lusujesz liczbę Random(19);
19 - to maksymalna liczba która będzie losowana.



19 = ilość licz tylko, że liczby zaczynają się od 0 :)

bosh, a wiecie na czym polega modulo? :) rand losuje sobie dowolna liczbe, w przedziale 0 ... zakres inta :D

Czyli to ma mniej więcej tak wyglądać :

int tablica[]; randomize(); for (i = 0; i < 19; i++) { tablica[i] = random(19); cout << tablica[i]; }; ??
Ale nie bardzo mi to dziala....

Help me .... :excl:


Czyli to ma mniej więcej tak wyglądać :

int tablica[]; randomize(); for (i = 0; i < 19; i++) { tablica[i] = random(19); cout << tablica[i]; };   ??
Ale nie bardzo mi to dziala....

Help me ....  :excl:

ale błędy mi wykazują na randomize i na pętle :(

8 postów bez pierwszego a Wy nie umiecie odpowiedzieć pytaczowi - wstyd

masz linka do opisu i przykładu
http://www.cplusplus...dlib/srand.html


ale błędy mi wykazują na randomize i na pętle :(

Dzięki Misiekd za stronkę- rozwiązała mój problem.

I jedno odkryłem wszyscy pokazywaliście mi metodę na Borlanda C++ a ja mam Dev C++ i tam niechodziło. A dodatkowo ten kod:

int tablica[19]; randomize(); for (int i=0; i < 19; i++) { tablica[i] = random(19); cout << tablica[i]; };

na borlandzie działa, ale zamiast pokazać liczby wylosowanej z przedziału pokazuje mi taką: 17578716018701214152017017118
uff ledwo to wpisałem :lol:

No ale mój problem rozwiązany- dzięks

PS. a co do tego poniżej to nic nie pokazuje w borlandzie :]


nie wiem czy u ciebie to będzie działać

ale u mnie na borland c++ śmiga

int tab[10] , i;
for (i=0;i<10;i++)
{
tab[i]=random(10);
}



Dzięki Misiekd za stronkę- rozwiązała mój problem.

PS.  a co do tego poniżej to nic nie pokazuje w borlandzie :]

bo to tylko są liczby losowe jak chcesz aby były widoczne to musiz tab dać w cout<< ;)

cout<<tab[i];

możesz to dać w pętli nie sprawdzałem jak to działa <_<
Użytkownik Asdef edytował ten post 20 kwiecień 2005, 16:54
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •