>> si quiero continuar abajo de la trayectoria de usar mi usar mi vector de los vThrows que contenga structs con 4 tiros y el nombre de los estudiantes
Fuera de la nueva función, usted puede hacer esto. Dentro de esta función, usted toma uno de sus elementos del vector que tienen 4 tiros, y los copia en 4 elementos cada uno del vector que tiene un tiro. La ventaja es que usted ahorra mucho esfuerzo en la clasificación y emparejar usar las dos funciones del algoritmo STL que utilicé.
Así pues, pienso que usted debe aceptar estas líneas:
dist del vector (...);
clase (dist.begin (), dist.end (), cmpAttempts);
Apenas lazo sobre su vector de la entrada y para cada uno de sus elementos de la entrada, usted tiene cuatro expedientes más pequeños que usted empuje en el vector del dist. Un lazo transfiere los datos. Entonces la clase, y usted son para arriba-a-velocidad.