Combinaciones Numéricas en C

No puedo encontrar un código genérico para un problema como este ejemplo

Tengo 1, 2 y 3 en un vector o 12345... dependiendo de la entrada.

Hay 6 combinaciones posibles sin repetir los mismos números otra vez

123
132
213
231
321
312

¿Alguien puede ayudarme?

Esta es una de las funciones que uso. Tengo otro para la combinación real.

void troca(int *a, int *b)
{
    int x;

    x=*a;
    *a=*b;
    *b=x;
}

preguntado el 24 de agosto de 12 a las 05:08

esa función troca simplemente intercambia los números, eso no es realmente relevante para el problema. Mira esta pregunta, describe el algoritmo que necesitas implementar: stackoverflow.com/questions/5627209/… -

Puede verificarlo, esta pregunta también se trata de permutaciones de cadenas en C: stackoverflow.com/questions/9148543/… -

1 Respuestas

¿Estás usando c ++? (Mencionaste vector)

Trata siguiente_permutación

Respondido 24 ago 12, 06:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.