¿Y exactamente cuál es la parte en la que tienes problemas?
Debes estar pendiente donde haces esto:
Código:
...
a= a + "-" + (N+1);
...
Ya que N+1 es un entero y en C++ debes hacer la conversión respectiva a string antes de concatenarlo. Aparte de eso la mayoría de las cosas son bastante simples de hacer.
Saludos