Ciao a tutti sn alle prese cn1programmino ma ho1a funzione da implementare e nn ho la minima idea di come fare!
ho qsto typedef:
typedef struct{
int ID;
char word[10];
int dim;
next successivo;
}parola;
ID contiene il campo numerato assegnato al record.
il vettore contiene caratteri;
dim contiene la lunghezza della parola immessa in word;
quindi ho dei record del tipo:
0 | cane | 4 | -----> 1 | tu | 2 | -----> eccetera...
arrivo al sodo ragazzi....
devo implementare una funzione ke m cancelli il record ke io rikiedo di cancellare attraverso un controllo sull'ID immesso da tastiera dall'utente!!
C'è qlcuno ke m può aiutare???m fareste un grosso piacere...
scusate se m sn dilungato ma spero di essere stato kiaro...ciaoooooooooooo
che tupo di dato è next? se è un puntatore allora presumo che stai utilizzando le liste. per prima cosa con un if controlli se corrisponde i'id. poi, dando per scontato che mantieni un puntatore esterno (ptr_attuale) all'elemento attuale e un puntatore esterno all'elemento precedente (ptr_prec) basta fare
ptr_prec->successivo=ptr_attuale->successivo;
delete ptr_attuale;
ptr_attuale=ptr_prec->successivo
Grazie mille x l'aiuto..si sto usando i puntatori cn le liste..la cosa ke nn m era kiara o ke meglio nn conoscevo era quel "delete" da usare x cancellare..grazie mille problema risolto