Oui il me semble aussi que par l'absurde ça marche plutôt bien :
Supposons E dense dans R, alors quel que soit x dans R, tout voisinage de x contient un point de E.
Supposons qu'il existe un intervalle I qui contient un nombre fini d'élément de E {e_1,e_2,...,e_n} (que l'on peut supposer ordonné sans perte de généralités).
Considérons la distance d(e_k,e_l) = |e_a-e_b| et notons m = min(d(e_k,e_l)) (à savoir la distance minimal entre 2 éléments de E dans l'intervalle I).
On considère maintenant le voisinage V(e_k) (avec k dans {2,...,n-1}) constitué des réels situés à une distance inférieure à m de e_k.
V(e_k) ne contient aucun point de E, ce qui est impossible car E est dense dans R.
Donc I contient une infinité d'éléments de E.