Salut tout le monde,
dans le cadre d'un mini projet pour accélérer dans le monde du C++,
je cherche à créer une fonction melangeant les élements d'un tableau.
La fonction Appelée Mafonction contient deux paramètres :
un tableau d'objet (trié) et un entier déterminant sa taille
voila mon idée
fichier.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ... class MaClasse { ... void Mafonction(Objet[] , const int &); ... };
fichier.cpp
Ce bout de code ne marche pas et génère une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void Mafonction(Objet t[] , const int x) { std::random_shuffle(t,t+x); }
Ce que jeux savoir :
-Est ce que random_shuffle permet de melanger des tableaux d'objets? (une documentation si c'est possible)
-Est ce que le passage d'un tableau en paramètre se fait par valeur ou par adresse ? (puisque le tableau en paramètre doit être mélangé et non pas une copie de lui, donc je dois obtenir comme resultat un tableau melangé)
-Mon Code est il correcte ? Que dois je faire pour le faire fonctionner sachant que je suis obligé d'utiliser random_shuffle() dans ma fonction ?
en utilisant directement random_shuffle() dans le main je n'obtient aucune d'erreur
PS : Je suis débutant en C++ et obligé ainsi d'utiliser DevC++ (dans sa dérnière version).
Merci de me repondre c'est urgent.
Partager