Quote:
Originariamente inviato da Daniels118
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);
}
}