Non funziona
Esaminiamo questo ciclo
codice:
  i=1;   //Lo devi definire sopra altrimenti tuttew le 
           //volte lo incerementi e poi lo ridefinisci 
           //uguale a 1

    while ( m<cost) { 

      do { 
        if (i==casuali[m]) {
        conter[i]+="*"; 
        sentinella=false;
      } 

      i++; 

      }while(i<11 && sentinella ); 
      m++; 
     }
Scusa io faccio il confronto ....
allora il ciclo while ( m<cost) mette in iterazione quello nidato per 100 volte e ogni volta quello interno viene eseguito 10 volte
"i" deve partire da 1 perche' confronta ogni posizione (che va da 0 a 99) dell'array casuali che contiene valori casuali da 1 a 10.
quindi non appena "i" e' uguale all'elemento dell'array casuali concateno l'indice dell'aray di tipo string di un "*"
cosi ogni indice che va da 1 a 10 tiene conto di quanti 1 ... 2... 3 ..10 sono stati usciti nell'aray casuali!
Se mi fai mettere
i=1; //Lo devi definire sopra altrimenti tuttew le
//volte lo incerementi e poi lo ridefinisci
//uguale a 1
il ciclo
do {
if (i==casuali[m]) {
conter[i]+="*";
sentinella=false;
}

i++;
dopo un paio di iterazioni si trova "i" a 11 e cosi non viene mai eseguito
mentre se metto
codice:
 
    while ( m<cost) { 
 i=1;   //ogni volta che il cilo principale viene eseguito
           //"i" e' definito a 1 cosi puo' iniziare a fare il 
         // fino a confronto a quando trova il valore esatto.
           
      do { 
        if (i==casuali[m]) {
        conter[i]+="*"; 
        sentinella=false;
      } 

      i++; 

      }while(i<11 && sentinella ); 
      m++; 
     }

Ma non mi funziona perche'?????????