Je n'ai pas tout compris mais tu as une erreur au moins ici :

liste tri(liste l,int b)
{
int i,j,k,longueur;
liste A[b];
element *e;
element *f;

e=l;