Oppure

Loading
10/01/14 18:12
rob
Salve

Qual'è l'algoritmo per eliminare i valori da una struttura?

Esempio:
struct impiegato{
char nome[32];
char cognome[32];
int anni;
}


L'utente, con il for, ripete la struttura 5 volte e la stampa.
In seguito il programma deve far eliminare i dati della struttura delle persone che hanno gli anni scelti dall'utente e poi ristampare il nuovo elenco.

Esempio:
Quanti impiegati vuoi inserire? 2

//elenco originale:
Impiegato 1:
Nome: Gianni
Cognome: Rossi
Anni: 20

Impiegato 2:
Nome: Andrea
Cognome: Gialli
Anni: 32

Età dell'impiegato da cancellare dall'elenco: 20

//stampa nuovo elenco:
Nome: Andrea
Cognome: Gialli
Anni: 32


Non riesco a trovare una soluzione all'algoritmo!
Grazie!
Ultima modifica effettuata da rob 10/01/14 18:14
aaa
10/01/14 18:52
ZioCrocifisso
Ma non devi eliminare i valori delle strutture, ma le strutture stesse. Se devi semplicemente fare in modo che non vengano più printate, puoi aggiungere un altro campo che indica se devono essere mostrate. Se invece devi proprio deallocarle, dipende da come stai gestendo questo elenco di strutture. Se è un array allocato con malloc, devi usare realloc.
aaa
13/01/14 9:39
rob
Ah, va bene!
Grazie ;)
aaa