Ciao! Ho questo codice:
struct nodo {
int valore;
nodo* succ;
}
class Lista {
nodo* l;
....
....
public:
....
}
Devo aggiungere una funzione membro che restituisce gli elementi dispari dalla lista passata come argomento. Ho scritto una bozza di codice e non so se vada bene:
nodo* elementi_dispari (Lista& l1)
{
nodo* ld;
if(l1==0)
return 0;
else if ( (l1->valore%2) == 0)
ld=elementi_dispari(l1->succ);
else
{
ld=l1;
l1=l1->succ;
ld->elementi_dispari(l1)
}
return ld;
}