Ritorna alla pagina del corso.

Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.

1. Il file "commedia.txt" contiene "parole" separate da una o piu' spaziature. Scrivere il codice che lo legge e memorizza. Suggerimento: si usino puntatori a puntatori per avere un array di stringhe allocato tutto dinamicamente 2. A partire dalla struttura dati precedentemente definita e riempita con quanto letto dal file, si credi una seconda struttura dati. Quest'ultima deve contenere: una e una sola occorrenza per ciascuna delle parole lette da file, e il relativo numero di occorrenze originale. Suggerimento: si usi un array di "struct" allocato dinamicamente. Ogni stuct conterra' la parola e il numero di occorrenze. Per ogni parola presente nella prima struttura dovro' controllarne l'esistenza nella seconda. In caso ci sia, mi limitero' ad aumentare il numero di occorrenze, in caso non ci sia dovro' inserirla con occorrenza iniziale pari a 1. 3. Si ordini l'array di struct definito al punto precedente usando la qsort() per numero di occorrenze. Si stampino quindi le 10 occorrenze piu' frequenti. 4. Si chieda in input una parola, la si ricerchi nella struttura definita la punto #2 e se ne stampi il numero di occorrenze. Si usi a tal fine la funzione bsearch()
Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it