Combinaciones Numéricas en C
Frecuentes
Visto 211 veces
2
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;
}
1 Respuestas
4
¿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 c++ algorithm or haz tu propia pregunta.
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/… - John CarterPuede verificarlo, esta pregunta también se trata de permutaciones de cadenas en C: stackoverflow.com/questions/9148543/… - Sufian Latif