Combinaciones de generación en c ++

He estado buscando un código fuente para generar combinaciones usando c ++. Encontré algunos códigos avanzados para esto, pero eso es bueno solo para datos predefinidos de números específicos. ¿Alguien puede darme algunas pistas, o tal vez, alguna idea para generar una combinación? Como ejemplo, suponga que el conjunto S = {1, 2, 3, ...., n} y seleccionamos r = 2 de él. La entrada serían yr. En este caso, el programa generará matrices de longitud dos, como 5 2 salidas 1 2, 1 3, etc. Tuve dificultades para construir el algoritmo. Me llevó un mes pensar en esto.

Respuestas a la pregunta(24)

Su respuesta a la pregunta