|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Dec 2006
Messaggi: 18
|
ESERCIZI GESTIONE DEI FILE IN C
Qualcuno e così gentile da aiutarmi con questi due esercizi? Sono disperato e devo consegnarli entro sabato. Vi prego, qualcuno mi dia una mano!!
Esercizio 1 Ponete in un file di nome data.txt un elenco (almeno 50) di nomi di studenti, numeri identificativi, età e voti. Per esempio, l’inizio del file potrebbe essere simile a: Rossi Mario 910017 21 30 Bianchi Ernesto 910102 23 18 Esposito Gennaro 910080 34 22 …………. Scrivere un programma di nome reorder utilizzabile per leggere i dati nel file e porli in un array class di tipo struct student. Inoltre il programma deve stampare a video un elenco ordinato degli studenti e dei relativi voti. Devono essere stampati per primi gli studenti con voto 30, seguiti da quelli con voto 29, e così via. Gli studenti con la stessa votazione dovrebbero essere elencati in ordine alfabetico. Per l’ordinamento, utilizzare l’algoritmo di ordinamento per Inserzione. Esercizio 2 Scrivere un programma C che riceva in input un file di nome data.txt contenente un elenco di nomi di studenti, numeri identificativi, età e voti (la struttura è simile a quella utilizzata per l’esercizio 1), e produca in output (stampa a video) due elenchi degli studenti: uno ordinato per età (ordinamento su interi), l’altro ordinato per nome (ordinamento lessicografico). Per memorizzare i dati del file, si utilizzi una lista lineare concatenata avente come tipo DATA la seguente struttura: typedef struct { char nome[10]; int matricola[6]; int età; int voto; } DATA; N.B. Per la soluzione dell’esercizio, si richiede che l’ordinamento deve modificare la lista contenente gli studenti, inoltre il candidato può scegliere un qualsiasi algoritmo di ordinamento visto a lezione, purché utilizzi una versione iterativa di esso. Ultima modifica di mariom86 : 16-01-2007 alle 11:30. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
non puoi almeno iniziare e chiedere aiuto su un particolare dubbio ?
te lo dico perché qui é (giustamente) difficile che trovi qualcuno che ti faccia l'esercizio bello e pronto
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Dec 2006
Messaggi: 18
|
potreste almeno aiutarmi con l'algoritmo per l'ordinamento? oppure chiedo troppo?!
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:38.



















