Langage C
Fermé
anw.sab
Messages postés
7
Date d'inscription
mardi 20 décembre 2011
Statut
Membre
Dernière intervention
29 décembre 2011
-
29 déc. 2011 à 14:54
doctormad Messages postés 430 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 2 avril 2015 - 29 déc. 2011 à 18:00
doctormad Messages postés 430 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 2 avril 2015 - 29 déc. 2011 à 18:00
A voir également:
- Langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Dev-Pascal - Télécharger - Édition & Programmation
1 réponse
doctormad
Messages postés
430
Date d'inscription
mercredi 28 novembre 2007
Statut
Membre
Dernière intervention
2 avril 2015
99
29 déc. 2011 à 18:00
29 déc. 2011 à 18:00
Salut,
Il te faut un deuxième tableau qui stocke les occurences en incrémentant à chaque fois.
A la fin du parcours de ton premier tableau le deuxième doit être rempli comme ça :
tableau1 = [0 => a, 1 => a, 2 => b];
tableau2['a'] = 2;
tableau2['b'] = 1;
Là tu n'as plus qu'a boucler sur ton tableau 2 pour trouver l'occurence la plus utilisée :
occurence = '';
plusutilisee = 0;
for(tableau2) {
if(tableau2[i] > plusutilisee ){
occurence = i;
plusutilisee = tableau2[i];
}
}
Bon c'est pas codé en C mais t'as compris le principe :)
Il te faut un deuxième tableau qui stocke les occurences en incrémentant à chaque fois.
A la fin du parcours de ton premier tableau le deuxième doit être rempli comme ça :
tableau1 = [0 => a, 1 => a, 2 => b];
tableau2['a'] = 2;
tableau2['b'] = 1;
Là tu n'as plus qu'a boucler sur ton tableau 2 pour trouver l'occurence la plus utilisée :
occurence = '';
plusutilisee = 0;
for(tableau2) {
if(tableau2[i] > plusutilisee ){
occurence = i;
plusutilisee = tableau2[i];
}
}
Bon c'est pas codé en C mais t'as compris le principe :)