tableaux - C - Programmation
Marsh Posté le 27-12-2004 à 20:53:25
heink ? tu cherches quoi ? à faire une recherche de doublon ?
Marsh Posté le 27-12-2004 à 21:16:45
lol733 a écrit : |
C'est plus une question d'algorithme (basique) que de C...
|
Marsh Posté le 27-12-2004 à 21:54:25
Je pense qu'il ne connais pas a l'avance le nombre qu'il cherche, donc c'est un peu plus complique. Tu peux mettre les nombres dans un hash au fur et a mesure que tu les rencontre. Quand tu rencontre un nombre qui est deja dans le hash, c'est un doublon. Tu peux aussi faire ca sans hash mais ca sera probablement plus lent. Ou alors tu peux faire un qsort() pour trier ton tableau, puis le parcourir en comparant chaque nombre au nombre de la case precedente... Suivant les cas ca pourrait etre plus rapide ou plus lent.
Marsh Posté le 27-12-2004 à 22:01:01
ben je voudrai k'il me dise si un nombre se retrouve 2 fois!!!
merci pr les réponses!!!
Marsh Posté le 27-12-2004 à 22:09:32
deux méthodes simples :
- tu tries. Tu parcours ton tableau trié : si tab[i] == tab[i + 1], pan, y a un doublon
- pour chaque nombre x de ton tableau, tu parcours ton tableau, et si tu trouves plus d'1 occurence, y a un doublon
Marsh Posté le 27-12-2004 à 22:13:39
je comprend pas comment l'utiliser!!! Est ce que tu pourrai me donner un exemple?
Marsh Posté le 27-12-2004 à 22:24:58
Code :
|
Marsh Posté le 27-12-2004 à 22:26:52
lol733 a écrit : je comprend pas comment l'utiliser!!! Est ce que tu pourrai me donner un exemple? |
|
Marsh Posté le 27-12-2004 à 20:51:19
voila g une petite questions!!!!
je vudrai savoir si qqn pouvais m'aider en me disant comment faire pour regarder et afficher un monbre qu'il y a en double ds un tableaux!
merci d'avance!!!