Bonjour à tous.
Je souhaite trier par ordre décroissant chaque ligne d'une matrice. J'ai donc codé une fonction permettant de rechercher le maximum d'une ligne et une autre permettant d'échanger 2 cellules.
Mon problème est lors de la déclaration de mes fonctions. Je souhaite pouvoir trier des matrices de taille différente mais devc++ me rejette:
int recherche_maximum(int matrice[][],int colonne,int premier_element,int dernier_element);
void echange_cellule(int matrice[][],int colonne_a,int ligne_a,int colonne_b,int ligne_b);
il me retourne cette erreur: invalid use of array with unspecified bounds
La seule solution que j'ai trouvé est de fixer le nombre de colonne que possède la matrice passée en paramètre, ce qui m'obligerais à écrire plusieurs fonctions faisant la même chose...
En espérant que vous ayez une piste à me donner, je vous remercie par avance.
Mogg41
PS:2 posts dans l'après midi; j'espère ne pas abusez de votre gentillesse.