Losowanie słów

0

Cześć, mam pewien problem odnośnie losowania słów, gdyż nie wiem jak mogę to zrobić. Próbowałem przez Random, lecz można tam wylosować tylko int, string nie przejdzie. Chciałbym zrobić aby losowało mi słowa z tej zmiennej slowa[4].

Tak wyglądałby kod

slowa[4]
slowa[0] = asd
slowa[1] = fds
slowa[2] = 34fd
slowa[3] = fase

Funkcja losowania została użyta i przykładowo wyskoczył mi messagebox ze słowem "fds" (slowa[1])

Mam nadzieje, że zrozumiale wytłumaczyłem i czekam na wasze komentarze. Pozdrawiam Tombat

1

Po prostu wylosuj indeks i nim się dobierz do odpowiedniego stringa.

0

Example?

Pozdrawiam tombat

0

Nie wiem czy dobrze myślę

int i = 30;

random r = new random()
r.next(i);

if (i == 20)
{
slowko[15] 
}
0

To była ironia?

0

Czyli dobrze zrobiłem !?

0

chyba tej if nie jest ten tegest

index to te 15...

czyli oni mieli cos ala

 
random r = new random()
int i= r.next(slowko.Length-1 );
slowko[i]

i tak nie jestem tego pewien

0

slowo = slowa[(new random()).next(4)] gdzie 4 to indeks ostatniego słowa - 1
Nie piszę w c# i nie chce mi sie szukac klasy random. ale patrząc na to co napisaleś tak to powinno wyglądać.

0

Można w jakiś sposób zrobić tablice trzywymiarową?

0
Tombat napisał(a):

Można w jakiś sposób zrobić tablice trzywymiarową?

Można w jakiś sposób zacząć używać Google?
http://kodzimy.net/csharp/2011/10/27/tablice-w-csharp/

1 użytkowników online, w tym zalogowanych: 0, gości: 1