Repetition D'un nombre Sur un tableau

Ayoubyoub Messages postés 3 Date d'inscription mardi 8 février 2011 Statut Membre Dernière intervention 1 mars 2011 - 27 févr. 2011 à 21:55
cs_Jios Messages postés 7 Date d'inscription samedi 4 décembre 2010 Statut Membre Dernière intervention 30 juin 2016 - 1 mars 2011 à 10:29
Je veux un programme qui affiche l'élément le plus répété dans le tableau
exemple : 2 1 2 4 4 3 9 9 8 9
l'élément le plus répétez c'est 9
Svp aide moi et mercii
A voir également:

6 réponses

cs_Jios Messages postés 7 Date d'inscription samedi 4 décembre 2010 Statut Membre Dernière intervention 30 juin 2016 5
28 févr. 2011 à 20:38
Voilà

#include 
using namespace std;

int main(){
  
  int tabValeur[10]={2,1,2,4,4,3,9,9,8,9};//valeur donner
  int tabReponce[10];//Tableau temporaire [valeur_max_du_tabValeur+1]
  int max=0;//valeur temporaire pour recuperer la plus grande valeur de tabReponce
  int valeurLaPlusFrequente=0;// valeur que tu veux
  
  for(int i=0;i<10;i++){//mise a 0 du tableau reponce
    tabReponce[i]=0;
  }
  
  for (int i=0;i<sizeof(tabValeur)/4;i++){//incrémentation de tabReponce en fonction de tabValeur[i]
    tabReponce[tabValeur[i]]++;
  }
  
  for (int i=0;i<10;i++){//recuperation de la valeur la plus frequente
    if(tabReponce[i]>max){
      max=tabReponce[i];
      valeurLaPlusFrequente=i;
    }
  }
  cout<<"Valeur La Plus Frequente : " << valeurLaPlusFrequente<<endl;
  return 0;
}
5