STL vector, lub TString list losowe przetasowanie elementów

dział ogólny

STL vector, lub TString list losowe przetasowanie elementów

Nowy postprzez Darek_C++ » piątek, 4 lutego 2011, 11:22

Czy kontener vector z STL, lub lista elementów TStringList z BCB ma jakiś mechanizm/metodę która wywołana spowoduje losowe przetasowanie elementów które zawiera ?

Pozdrawiam
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: STL vector, lub TString list losowe przetasowanie elementów

Nowy postprzez polymorphism » piątek, 4 lutego 2011, 11:25

Dla vectora lub tablicy możesz wykorzystać funkcję szablonową random_shuffle. Szczegóły w linku poniżej.
C++ Reference - opis wszystkich klas STL-a i funkcji C.

Za ten post autor polymorphism otrzymał podziękowanie od:
Darek_C++
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: STL vector, lub TString list losowe przetasowanie elementów

Nowy postprzez Cyfrowy Baron » piątek, 4 lutego 2011, 12:25

Przykład użycia random_shuffle w tym poście: http://programowanie.cal.pl/forum/viewtopic.php?f=2&t=1251&start=30#p8910.
Przykład:

KOD cpp:     UKRYJ  
vector<String> vTab;

random_shuffle(vTab.begin(), vTab.end());

Za ten post autor Cyfrowy Baron otrzymał podziękowanie od:
Darek_C++
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość