[c++] Tablica dwuwymiarowa z losowaniem bez powtórzeń
Ostatnio zmodyfikowano 2016-05-30 14:19
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ć :/ |
|
michal11 |
» 2016-05-30 13:34:16 |
|
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ń. |
|
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. |
|
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 |
|
« 1 » |