x-kom hosting

[c++]Liczby losowe

Rapowa_Panna
utworzono
utworzono

Witam... Mój problem polega na tym że:
Mam już napisany gotowy program na losowanie liczb od 1 do 80 ale nie umiem zrobić tak żeby te liczby się nie powtarzały... Czy pomoże ktoś ?? w tym miejscu mam problem: cyfry [i]=rand ()%80+1; i nie wiem co mam tu dopisać dalej... :((
[color="#FF0000"]
//ciach - Nie pomagamy na gg
//rafalluz[/color]

rafalluz
komentarz
komentarz

Zrób sobie listę elementów od 1 do 80 i losuj indeks elementu z listy. Po wylosowaniu usuwaj wybrany element z listy. Po każdym wylosowaniu ilość elementów listy będzie się zmniejszać o 1.

Pseudokod:

[code]for i=0..9
indeks = rand() % lista.ilosc;
tab[i] = lista[indeks];
lista.usun(indeks);
end;
[/code]

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.