si te referis con nodos intermedios a que le mandas una altura y contas todos los de esa altura es facil te escribo el pseudo :
si no te referias a esto decime y veo si te puedo ayudar , saludos
Código [Seleccionar]
mostrarnodosalt(puntero a raiz *R , entero de altura que queres mostrar )
{int n;
if (*r)
{ if(altura==1)
n=1;
else
{if(h<1)
return 0;
n=0;
}
return mostrarnodosalt(r por izquierda, altura - 1 ) + mostrarnodosalt(r por derecha , altura -1) + n ;
}
return 0;
}
si no te referias a esto decime y veo si te puedo ayudar , saludos