Nombre d'occurrence

flx509 Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   -  
[Dal] Messages postés 6204 Date d'inscription   Statut Contributeur Dernière intervention   - 9 sept. 2015 à 11:14
Bonjour, comment allez-vous ?
ça fait des jours que je cherche une solution avec un programme que j'essaye de résoudre en langage C, qui affiche le nombre d'occurrence d'un élément d'un tableau d'entier N.




A voir également:

1 réponse

jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   934
 
Où est le problème? En supposant que tu connais le nombre d'éléments du tableau, inititialise un compteur entier à zéro, parcours le tableau dans une simple boucle for et incrémente ton compteur si nécessaire.
0
flx509 Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
sans te cacher je ne peux er l'écriture
par exemples pour le boucle je pense
for(i=0; i<n; i++);
votre idée
stp
0
[Dal] Messages postés 6204 Date d'inscription   Statut Contributeur Dernière intervention   1 104
 
Salut flx509,

La syntaxe de ton instruction for n'est pas fausse (à condition que i et n soient déclarées et que n soit initialisé à une valeur ayant du sens), mais vu que tu mets un ; à la fin de la ligne, tu ne vas rien exécuter dans la boucle for.

Tu dois retirer le ; et mettre des accolades ouvrante et fermante à la suite de la parenthèse fermante et mettre des instructions dedans pour que ta boucle for ait un intérêt.

http://www.tutorialspoint.com/rogramming/c_for_loop.htm

Cela sera plus lisible (même si dans l'absolu, la flexibilité du C permettrait, dans le 3ème paramètre de for, de tester les valeurs d'un tableau sur une valeur tout en incrémentant i et en incrémentant une variable si une occurrence est trouvée, par exemple en utilisant un opérateur ternaire quelque peu détourné).

Bien sûr, tu dois aussi disposer d'une 3ème variable, déclarer en outre un tableau d'une certaine taille, l'initialiser avec des valeurs.. bref.. écrire ton programme.

Poste ton code, si tu as des erreurs.


Dal
0