Bonjour,

En cherchant comment faire un histogramme en C++ je suis tombé sur ce bout de code (source)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
void histo_2 (int values[], int sz)
{
  int level = max_arr(values,sz);   // std method to do this?
  for(; level > 0; level—) {      // leave out 1st part of for-loop
    for(int i = 0; i < sz; i++)
      if (values[i] >= level) cout << "**** ";
                         else cout << "     ";
    cout << endl;
Ici c'est une liste qui est utilisée dans mon cas j'aimerais l'adapter à une map : J'ai une map comme tel : map<string, vector<string> > meds;

De plus j'utilise un iterator (itmeds) pour parcourir la map, mais je n'arrive pas à 'comprendre' ce que max_arr() produit comme int (cf. int level = max_arr(values,sz). Et de plus comment mettre en liaison les deux.

Cordialement,

Unic0