Question : Comment est-ce que j'assortis un vecteur ?

Ce n'est pas des exercices d'un universitaire mais un problème réel que j'essaye de résoudre.  le

I ont un groupe d'étudiants dans un concours pour voir qui peut lancer un objet le plus lointain.  La distance peut varier n'importe où de 0 à 50 pi.  Chaque étudiant obtient 4 essais.  Les données sont stockées dans un vecteur des structs (voir le code). le

Let que nous feignent là sont 5 étudiants pour cet exemple, mais le nombre d'étudiants peut réellement varier à l'avenir.  Ainsi s'il y a 5 étudiants et chacun obtiennent 4 essais… comment font la sorte d'I chacun des 20 essais par la distance ?

Thanks !
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
>struct " de l'id= " codeSnippet810081 de
 de vecteur ;
class= de

Réponse : Comment est-ce que j'assortis un vecteur ?

>> 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.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us