Ciao a tutti
volevo chiedervi se gentilmente potreste risolvere un mio quesito:

avendo caricato in un albero binario delle struct, corrispondenti a dei prodotti e fatte in questo modo:

struct prodotto{
char codice[6]; //codice prodotto
int quantita; //quantità disponibile
int venduti; //pezzi venduti
struct prodotto *left;
struct prodotto *right;
}

come faccio a ricercare nell'albero quel prodotto che è stato maggiormente venduto (ovvero quello che ha il valore maggiore del campo venduti)

Potreste indicarmi una semplice funzione in c che effettui la visita dell'albero e mi restituisca il nodo cercato o alternativamente stampi a video il codice del prodotto più venduto?

Vi ringrazio,

Draganbao