Calculer le nombre des objets identiques dans un vecteur
cs_Meriem85
Messages postés43Date d'inscriptiondimanche 13 avril 2008StatutMembreDernière intervention30 juin 2010
-
20 avril 2008 à 21:06
cs_Meriem85
Messages postés43Date d'inscriptiondimanche 13 avril 2008StatutMembreDernière intervention30 juin 2010
-
21 avril 2008 à 10:47
Bonsoir,
J'ai un vecteur de Personne(name,pre,age),dans mon code je veux calculer le nombre des cas dans lesquelles il y a des personnes ds la vecteur qui portent le meme nom(name),le nombre des cas où des personnes portent le meme prenom(pre) et le nombre des cas où des personnes portent à la fois le meme nom et le meme prenom.
SVP quelcun a une idée comment je peux faire ceci car j'ai trouvé un probleme que
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 20 avril 2008 à 22:30
Salut:
Tu n'as pas préciser comment tu stockes les informations relatives à une personne donnée dans le vecteur.
Soit d'une façon linéaire: [nom1, prenom1, age1], [nom2, prenom2, age2], ...
Soit sous forme des objets de types Personne [p1], [p2], ...
Où on définit la classe Person:
public class Person {
private String firstName;
private String lastName;
private int age;
noussa1985
Messages postés31Date d'inscriptionjeudi 14 juin 2007StatutMembreDernière intervention20 avril 2008 20 avril 2008 à 23:29
Bonsoir Ombitious_Developper,
Dans mon code j'utilise un vacteur d'Objets(Personne)où chaque personne contient 3 attributs:name,pre et age comme vous indiquez ds la 2eme approche.
jespere bien que vous avez la solution
cs_Meriem85
Messages postés43Date d'inscriptiondimanche 13 avril 2008StatutMembreDernière intervention30 juin 2010 20 avril 2008 à 23:41
Bonsoir tous,
Est ce qu'il y a beaucoup de personnes qui ont le meme problem que moi ou quoi
Bref,donc je veux dire que dans mon code j'utilise la deuxieme approche(comme noussa1985 vous a dit)
Donc j'espere que vous nous trouve la solution
Merci d'avance
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 21 avril 2008 à 08:43
Bonjour,
il ne semble pas que d'un point de vue alogrithme, cela soit compliqué. Cela correspond a une bête boucle de parcours d'éléments de tableaux, de vecteurs ... et vous incrémentés une variable entiére pour le nombre d'objets ayant le même nom (nom que vous pouvez passer en paramétre).
En revanche, s'il s'agit de déterminer l'ensemble des noms identiques, là il faut un double parcours (on prend le premier élément, on parcourt le reste de la table en comptant, et on fait de même avec les éléments suivants). Les résultats pouvant être stockés ensuite dans un tableau.