Salve a tutti vi spiego brevemente il mio problema devo fare una simulazione di un archivio di telefonate. L'archivio è di 31 giorni ogni giorno posso avere al massimo 10 telefonate e di ogni telefonata devo indicare il numero chiamante il numero ricevente e la durata ecco il mio approccio:
struct chiamata{
int numero_chiamante;
int numero_ricevente;
int durata;
}
typedef chiamata Chiamata;
Dato che io ho un archivio di 31 giorni ho pensato di fare un array di lunghezza 31
quindi
int Archivio[31];
Ora dato che in un giorno posso avere 10 chiamate ho fatto un array di struct Chiamata
Chiamata chiamate_giornaliere[10];
ora questo array di struct lo metto al primo elemento al secondo e così via dell array Archivio,
praticamente sto facendo un array di array di struct, quindi farò un for
for(i=0;i<31;i++)
{
for(j=0;j<10;j++)
{
Archivio[i]=chiamate_giornaliere[j]
}
}
La cosa che non mi convince è che non vorrei che una volta riempito il mio array di strutture dopo tutti gli elementi del mio archivio valgono lo stesso array di strutture vorrei sapere qualche suggerimento ho pensato anche di fare un'altra struttura chiamata giorno è all interno mettere un array di strutture chiamate_giornaliere sono aperto a tutti i suggerimenti