salve..vorrei aggiungere degli elementi di una struttura ad un array......praticamente la traccia dice che un ente di monitoraggio pubblica i dati delle condizioni climatiche per le principali citta italiane....mi chiede una funzione di ricerca che mi restituisca una lista contenenti tutte le citta controllate in una determinata data....io avevo fatto cosi:
codice:
struct ente
{
    char *data;
    char *citta;
    int tmin;
    int tmax;
    int umidita;
    struct ente *next;
};
/*non metto tutte le funzioni create ma solo quella di ricerca..*/
struct ente *cerca(char *d)
{
    struct ente *ent;
    struct ente lista[100];
    int i;

    for(ent=monitoraggio; ent && strcmp(ent->data,d)!=0; ent=ent->next);
    if(ent)
    {
        for(i=0; ent; i++)
        {
            lista[i]=ent;
        }
        return lista;
    }
    else return NULL;
}
mi rendo conto che è un pò improvvisato..ma sul mio libro di programmazione in c l argomento sui vettori di struttura non è trattato granchè bene.....spero possiate darmi un aiuto..grazie in aticipo