Il codice per il riempimento dell'array di struct lo già fatto ma non riesco a fare il codice per il problema che ho riportato sopra... l'unica cosa che mi è venuta in mente è questa ma non va bene:
for(i=0; (i<MAX_INDIRIZZI); i++)
{
for(j=i+1;(j<MAX_INDIRIZZI);j++)
{
if((lista_indirizzi.m == lista_indirizzi[j].m ) && (lista_indirizzi.n == lista_indirizzi[j].n))
{
printf("\n%s e %s sono nella stessa rete (%d.%d) \n", lista_indirizzi.nome,
lista_indirizzi[j].nome,
lista_indirizzi.m,
lista_indirizzi.n);
}
}
}
lista_indirizzi è l'array di struct
mentre m e n sono rispettivamente i campi dei primi due interi di ogni indirizzo.