Bonjour,
je vous écris pour vous signaler un bug, qui peut-être vient de moi mais je ne vois vraiment pas d'où dans ce cas...
Je m'explique, j'ai fait une algo assez simple pour l'exercice dont je vous parle, je suis sur qu'elle est correcte.
Malheureusement, à un moment je déclare une variable (que j'ai d'abord appelé lastelem, olastelem, lelem sans changements) que j'initialise à zéro, puis dans une boucle je mets
lastelem = tab[i];
avant cette affectation lastelem vaut toujours 0, tab[i] vaut 1 (pour le premier test), mais après tab[i] vaut toujours 1 mais lastelem 49 oO
Je ne vois vraiment pas d'où ça pourrait venir, aussi je précise que j'ai modifié le code fournis pour éviter de passer par malloc, parce qu'en c++ il faut faire un cast pour convertir de void* en autre chose, et que tout ça ralenti assez...
Merci de votre aide !