|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
|
[c] cancellazione elementi selezionati
ragazzi scusate sono nel pallone, mi dite come cancellare gli elementi di una lista?
la liste è formata da nodi del tipo struct nodo{ int x; int y; struct nodo *next; } voglio cancellare dalla lista tutti i nodi la cui x è n nodo *cancellaSelezionati(*struct nodo head, int n); storincoglionendo,pleaseee!
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Codice:
nodo *cancellaSelezionati(struct nodo *head, int n)
{
struct node *tmp;
if(head == NULL)
return NULL;
head->next = cancellaSelezionati(head->next, n);
if(head->x == n)
{
tmp = head->next;
free(head);
head = tmp;
}
return head;
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:14.



















