J'essaie d'implémenter un tri à bulles avec des pointeurs compacts. Le genre semble trier que les deux premiers et échoue lorsque vous essayez d'utiliser le pilote de DisplayValues fourni par l'enseignantC++ trier des bulles pointeurs compacts
float *Sort(float *first, size_t elements)
{
{
for (didSwap = 0, current = first, next = first + 1; current < last; ++current, ++next)
{
didSwap = 1;
}
}
--last;
}
while (didSwap);
return first;
}
Il semble que le test et le tri utilisent des directions de tri différentes. Cela dit, que diable sont les "pointeurs compacts" et "les deux premiers"? Surtout cette question n'a aucun sens. –
Maintenant, laissez-moi deviner, je pense que votre professeur était un programmeur C avant d'apprendre le minimum C++ possible, il pourrait s'en tirer avec. Je suis sûr que votre classe est très bonne, mais s'il vous plaît ne pensez pas que vous apprenez le C++ ici. – john
'while (didSwap);' - intentionnel? – Damon