Cuestión : Necesito ayuda con la clasificación de un vector.

Esto es UN NO ejercicio académico sino un problema real que estoy atacando con.  Esperanzadamente puedo conseguir esto resuelta hoy. el manojo del

A de estudiantes está participando en una competencia donde tienen que poner en marcha un objeto hasta ellos pueden, dondequiera a partir de 0 - 100 pies.  Cada estudiante consigue 4 intentos.  Las distancias se registran en el struct abajo junto con su número de identificación del estudiante (que se extienda actual a partir de 1-27).   Tengo ya un vector de los structs de StudentAttempt llamados vLaunches.

QUESTION: ¿Cómo clasifico el vector tales que encuentro todos los LAZOS entre los estudiantes?  Es decir, quiero saber cuándo 2 o más estudiantes han alcanzado los lanzamientos del exacto la misma distancia.  Quisiera que la salida a la pantalla mirara gusto:

TIES:
44feet: 1, 16, (esto indica a ese estudiante lanzamientos tenidos de ID# 1, 16, 33 todos los de exactamente 44 pies)
32feet: 23, 27
19feet: 2, 3, 9, 14, 17

I que va a necesitar ayuda con la comprensión de la función de los cmpAttempts que fue escrita por otro miembro de EE del compañero….
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
>struct notpretty StudentAttempt " del class= " del id= " codeSnippet813594 del
 del vector;

clase (vLaunches.begin (), vLaunches.end (), cmpAttempts);
class= > " claro " del
soluciones >Related class= ¿el href= " /Programming/Editors_IDEs/C_CPP_CS/Visual_CPP/Q_26331859.html " title= " del How " qRelatedParent " hace clase de I un vector?

Respuesta : Necesito ayuda con la clasificación de un vector.

Usar el código en el poste relacionado, considerar qué sucede cuando el adjacent_find envía el left= (22, A) y el right= (22, A) a isDistEqual (). Las distancias emparejan, pero la identificación del estudiante no empareja y tan
       ¡left.studentName! = right.studentName
es falso. Este par es saltado tan por el adjacent_find.

Así pues, usted incluso no sabrá de adjacent_find que allí incluso era dos entradas = (22, A). Así pues, usted no tiene que preocuparse de conseguir 22 pies: A, A, C, D desde 22, A será vista solamente una vez.
Otras soluciones  
 
programming4us programming4us