Pergunta : Eu preciso a ajuda com classificação de um vetor.

Este é um NÃO exercício académico mas um problema que real eu estou lutando com.  Esperançosamente eu posso começ este resolvido hoje. o grupo do

A dos estudantes está participando em uma competição onde tenham que lanç um objeto até eles possam, em qualquer lugar de 0 - 100 pés.  Cada estudante começ 4 tentativas.  As distâncias são gravadas no struct abaixo junto com seu número de identificação do estudante (que varia atualmente de 1-27).   Eu já tenho um vetor dos structs de StudentAttempt chamados vLaunches.

QUESTION: Como eu classifico o vetor tais que eu encontro todos os LAÇOS entre estudantes?  Isto é, eu quero saber quando 2 ou mais estudantes conseguiram lançamentos do exato à mesma distância.  Eu quero a saída à tela olhar o gosto:

TIES:
44feet: 1, 16, (isto indica esse estudante lançamentos tidos de ID# 1, 16, 33 todos os de exatamente 44 pés)
32feet: 23, 27
19feet: 2, 3, 9, 14, 17

I am que vai precisar a ajuda com compreensão da função dos cmpAttempts que foi escrita por um outro membro da EE do companheiro….
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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 " do class= " do id= " codeSnippet813594 do
 do vetor;

sorte (vLaunches.begin (), vLaunches.end (), cmpAttempts);
class= > " desobstruído " do
soluções >Related class= o href= " /Programming/Editors_IDEs/C_CPP_CS/Visual_CPP/Q_26331859.html " title= " do How " qRelatedParent " faz sorte de I um vetor?

Resposta : Eu preciso a ajuda com classificação de um vetor.

Using o código no borne relacionado, considerar o que acontece quando o adjacent_find emite o left= (22, A) e right= (22, A) a isDistEqual (). As distâncias combinam, mas a identificação do estudante não combina e assim
       left.studentName! = right.studentName
é falso. Este par é saltado assim pelo adjacent_find.

Assim, você não saberá mesmo do adjacent_find que lá era mesmo duas entradas = (22, A). Assim, você não tem que preocupar-se sobre a obtenção de 22 pés: A, A, C, D desde 22, A será visto somente uma vez.
Outras soluções  
 
programming4us programming4us