Array struct

di il
4 risposte

Array struct

Ciao a tutti.. ho bisogno di una mano in un programma c..dato un array dinamico di struct dove ogni dato è composto da 4 interi( che corrispondono a un indirizzo ) e una stringa che caratterizza il nome di quel indirizzo (ad esempio: 192.168.1.2 rete1) vorrei sapere come posso mandare a video tutti nomi degli indirizzi che hanno i primi due interi uguali (esempio 192.168: rete1 rete2
192.167: rete 4 rete5)

Grazie a chi risponderà

4 Risposte

  • Re: Array struct

    Ci son molti modi, ad esempio con una lista in cui aggiungi i vari elementi quando scorri l'array.
  • Re: Array struct

    Si ma come dovrei impostare il ciclo?
  • Re: Array struct

    Un ciclo in cui spazzoli tutto l'array e al suo interno una ricerca in lista dell'elemento corrente dell'array in esame.

    Comincia a impostare strutture dati e codice iniziale e poi se ne parla.
  • Re: Array struct

    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.
Devi accedere o registrarti per scrivere nel forum
4 risposte