codice:
void swap(lemma * v1,lemma * v2){
lemma * vtemp;
vtemp=v1;
v1=v2;
v2=vtemp;
} 

chiamata:swap (array[i], array[j]);
è giusta questa funzione? dovrebbe fare lo swap .. ma secondo me nn va .. alla fine è tutto uguale..