gilou Modérateur Modzilla | En C++ 11, en faisant ça sur un vecteur. Code :
- #include <numeric>
- #include <random>
- #include <algorithm>
- #include <iterator>
- #include <iostream>
- int main()
- {
- // vecteur de 101 ints, rempli de 0 a 100
- std::vector<int> nodes(101);
- std::iota(nodes.begin(), nodes.end(), 0);
- // on permute au hasard les éléments du vecteur
- std::random_shuffle(nodes.begin(), nodes.end());
- // on imprime en sortie, pour visualiser la permutation
- std::copy(nodes.begin(), nodes.end(), std::ostream_iterator<int>(std::cout, " " ));
- std::cout << "\n";
- }
|
A+, Message édité par gilou le 28-05-2015 à 22:47:39 ---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --
|