Innanzitutto (ma ci penseranno i moderatori a rimproverarti) ti consiglio di mettere un titolo più esplicativo la prox volta.Originariamente inviato da Trusty
Buongiorno a tutti!!!
Sono appena arrivato nel vostro club (forum) e ho già bisogno di un piccolo aiutino da parte vostra!!Ebbene, vado all'Università ma mi trovo impacciato su una cosa:
Dati i seguenti tipi:
typedef struct{
int ore;
int minuti;}Orario;
typedef struct {
Orario time;
char attivita[20];} Impegno;
devo scrivere una funzione void agenda (Impegno agenda[],int n) che data una agenda, cioè un array di impegni di dimensione n, riordina gli impegni contenuti secondo l'ordine cronologico! Vi giuro che è una settimana che ci provo ma non ce la faccio proprio (senza scrivere una tonnellata) di righe di codice!! Vi prego, aiutatemi!!!!
Per quanto riguarda il tuo problema prima una domanda secca:ma gli algoritmi di ordinamento su interi li avete fatti?Tipo selectionsort,quicksort,bubblesort etc...Se è così il problema si riduce a riadattare leggermente uno di quelli per ordinare rispetto al campo che ti interessa.Prima rispondi alla mia domanda quindi,li avete fatti?