>> si je veux continuer en bas du chemin d'employer mon utilisation de mon vecteur de vThrows qui contient des structs avec 4 jets et le nom d'étudiants
En dehors de de la nouvelle fonction, vous pouvez faire ceci. À l'intérieur de cette fonction, vous prenez un de vos éléments de vecteur ayant 4 jets, et les copiez dans 4 éléments chacun de vecteur qui a un jet. L'avantage est que vous sauvez beaucoup d'effort dans le tri et l'assortiment using les deux fonctions de l'algorithme STL que j'ai employées.
Ainsi, je pense que vous devriez accepter ces lignes :
dist de vecteur (...) ;
sorte (dist.begin (), dist.end (), cmpAttempts) ;
Juste boucle au-dessus de votre vecteur d'entrée et pour chacun de vos éléments d'entrée, vous avez quatre plus petits disques que vous poussez dans le vecteur de dist. Une boucle transfère les données. Puis la sorte, et vous sont vers le haut-à-vitesse.