View Single Post
Old 23-01-2014, 09:57   #3
biondina
Junior Member
 
Iscritto dal: Jan 2014
Messaggi: 7
Quote:
Originariamente inviato da Daniels118 Guarda i messaggi
Dov'è la funzione delete_list_el?
non mi ha inserito tutto. ecco il resto:

int delete_list_el(struct list**ptrptr)
/*cancellazione*/
{
struct list*tmp;
int num_canch;
num_canch=0;
while(*ptrptr!=NULL){
tmp=*ptrptr;
*ptrptr=(*ptrptr)->next_ptr;
num_canch++;
free(tmp);
}
return num_canch;
}



int main (){

int value;
int thres;
int i;
int cancellati;
cancellati =0;
int e;
e=1;
struct list *list_ptr;
init( &list_ptr );

while (e==1){

printf( "\nInserisci valori della lista:\n");
for(i=0;i<10; i++){
scanf( "%d", &value );
ord_insert( &list_ptr, value);
}

printf( "\n\nLista inserita: " );
visit( list_ptr );

printf("\n\nInserisci numero di soglia: ");
scanf("%d",&thres);

cancellati=camb_list(list_ptr,thres);

printf("\n\nNumero di elementi cancellati: ");
printf("%d",cancellati);

printf("\n\nSe vuoi finire il programma premi il tasto 0 ");
scanf("%d",&e);

}

}
biondina è offline   Rispondi citando il messaggio o parte di esso