Vale, a ver, los errores son varios y te los voy dejando por aquí:
- Antes de nada no está incluido <iostream> para poder hacer las entradas/salidas de pantalla <cin> y <cout>.
- Si inicializas <distMasCorta = 0> y luego buscas dos puntos cuya distancia sea menor a eso, no creo que los encuentres nunca...
- Los dos bucles <for> anidados están al revés. El exterior es el que tiene que acabar antes y el interior el que tiene que llegar hasta el final.
Y ahora unos consejos que nunca están de más : - No utilices <conio.h>. No es estándar por lo que algunos compiladores no lo admiten.
- El <getch()> que usas de <conio.h> sustitúyelo por <cin.get()> que está en <iostream>.
- Las librerías que acaban en ".h" (versión C) tienen su versión de C++ sin el ".h" y empezando por "c" <cmath>.
- El bucle <for> interno en vez de inicializar <m = i> y después usar siempre <m+1>; inicialízalo en <m = i+1> y así sólo tendrás que usar <m> luego.