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

[c++] Tablica dwuwymiarowa z losowaniem bez powtórzeń

Ostatnio zmodyfikowano 2016-05-30 14:19
Autor Wiadomość
hangman
Temat założony przez niniejszego użytkownika
[c++] Tablica dwuwymiarowa z losowaniem bez powtórzeń
» 2016-05-30 12:52:34
Witam, potrzebuję napisać tablice dwu wymiarową 3 na 3, która będzie wypełniona losowo elementami z przedziału od 1 do 9 bez powtórzeń. Niestety jestem początkującym i nie mam pojęcia jak to napisać :/
P-148721
michal11
» 2016-05-30 13:34:16
http://cpp0x.pl/kursy/Kurs-C++​/Poziom-2​/Losowanie-bez-powtorzen/293

W twoim przypadku nie ma to znaczenia czy losujesz do tablicy 2d 3x3 czy do zwykłej tablicy z 9 elementami.
P-148722
hangman
Temat założony przez niniejszego użytkownika
» 2016-05-30 13:54:44
Nigdy wcześniej nie miałem styczności z tablicami dwuwymiarowymi i niestety, ale nie rozumiem czemu nie ma znaczenia czy losuję do tablicy zwykłej tablicy czy dwuwymiarowej, reasumując dalej nie wiem jak wypełnić tablice dwu wymiarową losowymi elementami z określonego przedziału bez powtórzeń.
P-148723
Zibby
» 2016-05-30 14:13:38
możesz wypełnić tablicę zerami pętlą for, następnie przypisywać do niej wylosowane wartości. Po każdym wylosowaniu przelec się po pętli sprawdzając czy gdzieś element się powtarza. Jeśli się powtarza, to wylosowany element ++ i znów sprawdzasz czy się powtarza.
P-148724
carlosmay
» 2016-05-30 14:19:26
możesz wypełnić tablicę zerami pętlą for, następnie przypisywać do niej wylosowane wartości.
Czemu nie skorzystać z ujednoliconej inicjalizacji?

int tablica[ 9 ] { };

Tablica dwuwymiarowa 3x3, to trzy tablice trójelementowe ułożone w pamięci za sobą (sekwencyjnie). Można dla tablicy jednowymiarowej napisać interfejs iterujący po takiej tablicy jak po dwuwymiarowej. Podobnie do arytmetyki wskaźników dwuwymiarowej.

Ten materiał przyda się do tablic wielowymiarowych.
Zagnieżdżone pętlę
Tablice zmiennych
P-148725
« 1 »
  Strona 1 z 1