|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Sep 2009
Messaggi: 5
|
[C] liste
Salve a tutti.
Questo e' il codice per inserire un numero in una lista. #include<stdio.h> typedef struct elem_lista{ int valore; struct elem_lista *succ_p; }elem_lista_t; int main() { ; } int inserisci_in_lista_ordinata(elem_lista_t **testa_p,int valore) { int inserito; elem_lista_t *corr_p, *prec_p, *nuovo_p; for (corr_p = prec_p = *testa_p; ((corr_p != NULL) && (corr_p->valore < valore)); prec_p = corr_p, corr_p = corr_p->succ_p); if ((corr_p != NULL) && (corr_p->valore == valore)) inserito = 0; else { inserito = 1; nuovo_p = (elem_lista_t *)malloc(sizeof(elem_lista_t)); nuovo_p->valore = valore; nuovo_p->succ_p = corr_p; if (corr_p == *testa_p) *testa_p = nuovo_p; else prec_p->succ_p = nuovo_p; } return(inserito); } come faccio creare la lista da zero? vi ringrazio in anticipo. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Usa il tag CODE per visualizzare il codice nelle discussioni. E' il cancelletto nel editor del messaggio.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:04.



















