Trovata una funzione che faceva allo scopo per quanto riguarda un array di valori fissi l'ho riadattata (un po' a caso...) al mio vector e... funziona! (che botta di cul.. pardon fortuna...) però... nonostante riesca a visualizzare correttamente le frequenze individuate non riesco a servirmene in quanto un nuovo errore sul controllo di queste mi impedisce sia l'aggiunta in uno specifico vector sceltissimi sia il salvataggio su un file sceltissimi.txt ecc...
Riporto qui la soluzione trovata con il relativo nuovo problema:
codice:
//funzione conta riadattata... al vector
void conta(vector<int>presenzemultiple,int k[],int na,int nk){
for(int i=0;i<nk;i++)
k[i]=0;
for(int i=0;i<na;i++)
k[presenzemultiple[i]]++;// nel secondo array alla posizione 2 saranno salvate le occorrenze del 2 e così via
}
//codice nel corpo del main...
codice:
int va[90];
conta(presenzemultiple,va,30,90);
for(int i=1;i<90;i++)
cout << i << ": " << va[i] << "\n"; //se non metto il controllo successivo funziona tutto a
// meraviglia... però mi dovrei accontentare di visualizzare i valori a video...
if (va[i]>=3) { // <----- RIGA SEGNALATA DAL NUOVO ERRORE
cout << "Ok se non mi desse il nuovo errore.. ci sarei quasi!" ;
}
cin.get();
Ah dimenticavo il nuovo.. simpatico... errore...
177 nuovo-lotto-programma-in-continuo-divenire-aprile-2012\Prove-conteggio-elementi-in-vector2.cpp name lookup of `i' changed for new ISO `for' scoping
tnx