Salve a tutti, qualcuno potrebbe aiutarmi con questo esercizio? Grazie mille:
Si ipotizzi di dovere implementare un programma gestionale per un torneo di calcio. Il programma deve gestisce una lista chiamata classifica.
La lista contiene squadre di calcio, ordinate dalla prima all’ultima in classifica. Per ciascuna squadra viene memorizzato il nome della squadra, i punti totalizzati, e l’elenco dei giocatori. Per ciascun giocatore, inoltre, viene memorizzato il nome, il cognome, il numero di maglia, e il numero di gol realizzati nel torneo.
Si definiscano le strutture dati necessarie allo sviluppo di questo programma gestionale.
Inoltre, definire e implementare:
1. una funzione per aggiornare la lista classifica:ptrClassifica aggiornaClassifica(ptrClassifica testa, risultatoPartita ris);
NB. risultatoPartita è da considerarsi come un tipo di dato che contiene il nome delle due squadre che
hanno giocato, il numero di gol realizzati da ciascuna squadra, e i giocatori che hanno segnato.
La funzione deve aggiornare la lista classifica nei seguenti modi:
1. deve assegnare tre punti alla squadra vincente, oppure 1 punto a entrambe le squadre se hanno pareggiato
2. deve riordinare la lista se l’aggiunta di punti ha fatto cambiare la posizione in classifica a una delle due squadre
3. deve aggiornare il numero di gol realizzati dai giocatori delle squadre che si sono incontrate