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 nel corpo del main...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 }
Ah dimenticavo il nuovo.. simpatico... errore...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();
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

(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...
Rispondi quotando