Losowanie kilku liczb
Andrzejek
30.09.2014
Witam, mam problem, nie mam pomysłu jak zrobić X losować w 1 losowaniu, dokładnie chodzi o to że miało by wyglądać tak:
Mamy podane liczby od 0 do 10,
1 losowanie, wylosowało liczbę 3,
2 losowanie(nie bierze pod uwagę liczby 3), wylosowało liczbę 1,
3 losowanie(nie bierze pod uwagę liczby 1, 3), wylosowało liczbę 7,
itd.
Ma ktoś jakieś pomysły? Wiem że trzeba zrobić to przy pomocy tablicy dynamicznej.
Wielkie Jol
30.09.2014
public losowanie(){ new TAB[10] for(new i=0; i<sizeof(TAB); i++){ // wielkosc tablicy, uzupelniamy ja new losowa_liczba = random_num(1,10) // losujemy liczbe z jakiegos tam zakresu for(new j=0; j<sizeof(TAB); j++){ // teraz przy pomocy nowej zmiennej przelatujemy przez cala tablice sprawdzajac czy nie ma juz takich liczb if(losowa_liczba == TAB[j]) i-- // jest liczba taka sama, odejmujemy licznik o 1, by nie zostawic pustego pola else TAB[i] = losowa_liczba // nie ma takiej liczby, wiec umieszczamy ja w tablicy } } }
DarkGL
12.10.2014
Możesz zrobić to na tablicach dynamicznych http://amxx.pl/topic...miczne-tablice/