Jak co nejjednodušeji v C# prohodit prvky v poli na jiné, náhodné indexy? Existuje pro to nějaká metoda? Koukal jsem do library, ale tam nic nenašel. Ale profesor říkal, že na to je metoda Shuffle, jenže tu nemůžu nikde najit, tak si to musel nejspíš splést s jiným programovacím jazykem. Díky za odpověď
Příklad: Mám pole o velikosti 52. Vložím do něj hodnoty 0-51. Chci ty hodnoty mít na jiných indexech, např. číslo 0 nebude na indexu 0, ale na indexu 10 atd
Fórum › .NET
Náhodné prohození prvků v poli
Ahoj, v .NETu existuje trida Random, ktera dokaze generovat pseudonahodna cisla. Pokud si tedy napises metodu Shuffle, ktera vyuzije tuto tridu Random a nageneruje si cisla z rozmezi 0-51 a potom vezme prvky a prohazji je podle nagenerovanych cisel, tak by to mohlo byt to, co hledas.
Pekny den,
Jarda Jirava
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 19 hostů
Podobná vlákna
Prohození prvků listview — založil durmitor
Náhodné losování ze skupiny prvků (graficky) — založil Quality
Unikátní náhodné číslov poli — založil Honza
Počet prvků v poli — založil Hmm
Definice prvků v poli — založil basta
Moderátoři diskuze