SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: bezujov en Viernes 14 de Enero de 2011, 13:40
-
Buenos días.
Estoy intentando hacer una rutina que obtenga todas las combinaciones con repetición de n elementos tomados de m en m.
No se trata de calcular el número (esto ya lo tengo resuelto), sino de obtener todas las combinaciones.
Por ejemplo los números 1, 2 y 3 tomados de dos en dos.
1,1
1,2
1,3
2,1
2,2
.
.
.
etc
A ver si alguien puede echarme una mano, que no lo consigo.
Gracias y un saludo
-
Corrijo.
Busco variaciones con repetición, ya que no es lo mismo 1,2 que 2,1.
Gracias y un saludo.
-
lo he hecho para que lo haga con 1, 2 y 3. pero tambien se podria hacer con numeros diferentes, o incluso con mas numeros. solo que habria que cambiar algunas cosas.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int matrix[3]={1,2,3};
int i=0, j=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
}
}
return 0;
}
-
Muchas gracias.
Voy a probarlo a ver si me vale.
Gracias de nuevo