[C con Clase] Como hago para unir dos codigos?
José Luis Torre
joseluistorrehernandez en gmail.com
Dom Sep 16 20:13:20 CEST 2012
Hola Ali:
A continuación te muestro el programa principal, en el que puedes ver
que he introducido una nueva función:
int main(void)
{
int N, k;
printf("Introduzca el valor de N: ");
scanf("%d", &N);
printf("Introduzca el valor de k: ");
scanf("%d", &k);
implicitas(N, k);
system("pause");
}
Como puedes ver la nueva función se denomina implicitas() y es
prácticamente igual al código que tu utilizas, si más que eliminar las
variables N y k que pasan a ser parámetros de la función.
Como puedes ver, de este modo tan sencillo es como se simplifican los
programas. Ten siempre en cuenta que los programas deben ser lo más
sencillos que sea posible.
A continuación te muestro la función quitando las instrucciones que ya
conoces (porque las has escrito tu)
void implicitas(int N, int k)
{
int i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15;
if (k == 2)
{
for (i1 = 1; i1 <= N; i1++)
{
for (i2 = i1 + 1; i2 <= N; i2++)
if (i1 != i2)
printf("[%d %d]\t", i1, i2);
}
}
else
{
if (k == 3)
...
}
Por otro lado te comento, creo que como ejercicio puede servirte para
aprender, pero tienes que darte cuenta de que tiene que haber un
método mucho más sencillo para resolverlo.
El día 15 de septiembre de 2012 00:36, Ali Rincon
<alrincon1963 en hotmail.com> escribió:
> Hola a todos. Soy nuevo en esta pagina web y en la programacion en C, y necesito la ayuda de Uds. para resolver mi problema el cual es el siguiente: Hice un programa para calcular todas las combinaciones, sin repeticion, de N numeros tomados de k en k. Funciona bien. Hice un segundo programa que me mostrara todas estas combinaciones de manera explicta, hasta k=15, para toda N. Necesito unirlos, es decir, que el segundo codigo corra a continuacion del primero, a traves de una proposicion: printf("\nDesea ver estas combinaciones de manera explicita (s/n)?: ");. Envio el primer codigo y el segundo codigo. Ambos los pueden publicar y difundir para de manera que sirvan de ayuda para otras personas. Trabajo con CodeBlock 10.05. El primer codigo fuente es:
>
> #include <stdio.h>
> #include <stdlib.h>
>
> //Combinaciones de N numeros tomados de k en k, sin repeticion.
>
> double calcularFactorial(double numero)
> {
> double factorial;
> double m;
>
> if (numero < 2)
> factorial = 1;
> else
> {
> factorial = numero;
> for (m = factorial - 1; m > 1; m--)
> factorial = factorial * m;
> }
> return factorial;
> }
> int main()
> {
> double N, k;
> double combinaciones;
> char seguir;
>
> do
> {
> printf("Introduzca el valor de N: ");
> scanf("%lf", &N);
>
> if (N <= 0)
> printf("N no puede ser negativo, ni nulo \n");
> else //N > 0
> {
> printf("Introduzca el valor de k: ");
> scanf("%lf", &k);
> if (k <= 0)
> printf("k no puede ser negativo, ni nulo\n");
> else //k > 0
> {
> if (N - k < 0)
> printf("N tiene que ser mayor o igual a k \n");
> else // N - k > 0
> {
> combinaciones = calcularFactorial(N)/(calcularFactorial(k) * calcularFactorial(N -k));
> printf("\nEl numero de combinaciones de %.0lf elementos tomados de %.0lf en %.0lf es: "
> "%.0lf\n", N, k, k, combinaciones);
> }//Fin de else N - k > 0
> }//Fin de else k > 0
> }//Fin de else N > 0
> printf("\nDesea calcular otra combinacion (s/n)?: ");
> fflush(stdin);
> scanf("%c", &seguir);
> }//Fin del bucle do
> while( seguir != 'n');
> return 0;
> }
> El segundo codigo fuente es:
> #include <stdio.h>
> #include <stdlib.h>
>
> //Combinaciones explicitas!
>
> int main()
> {
> int N, k;
> int i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15;
>
> printf("Introduzca el valor de N: ");
> scanf("%d", &N);
>
> printf("Introduzca el valor de k: ");
> scanf("%d", &k);
> if (k == 2)
> {
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> if (i1 != i2)
> printf("[%d %d]\t", i1, i2);
> }
> }
> else
> {
> if (k == 3)
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> if ((i1 != i2) && (i1 != i3) && (i2 != i3))
> printf("[%d %d %d]\t", i1, i2, i3);
> }
> }
> }
> if (k == 4)
> {
> for (i1 =1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i2 != i3) && (i2 != i4) && (i3 != i4))
> printf("[%d %d %d %d]\t", i1, i2, i3, i4);
> }
> }
> }
> }
> else
> {
> if (k == 5)
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> {
> for (i5 = i4 + 1; i5 <= N; i5++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i1 != i5) && (i2 != i3) && (i2 != i4) && (i2 != i5) && (i3 != i4) &&
> (i3 != i5) && (i4 != i5))
> printf("[%d %d %d %d %d]\t", i1, i2, i3, i4, i5);
> }
> }
> }
> }
> }
> if (k == 6)
> {
> for (i1 =1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> {
> for (i5 = i4 + 1; i5 <= N; i5++)
> {
> for (i6 = i5 + 1; i6 <= N; i6++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i1 != i5) && (i1 != i6) && (i2 != i3) && (i2 != i4) && (i2 != i5) &&
> (i2 != i6) && (i3 != i4) && (i3 != i5) && (i3 != i6) && (i4 != i5) && (i5 != i6))
> printf("[%d %d %d %d %d %d]\t", i1, i2, i3, i4, i5, i6);
> }
> }
> }
> }
> }
> }
> else
> {
> if (k == 7)
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> {
> for (i5 = i4 + 1; i5 <= N; i5++)
> {
> for (i6 = i5 + 1; i6 <= N; i6++)
> {
> for (i7 = i6 + 1; i7 <= N; i7++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i1 != i5) && (i1 != i6) && (i1 != i7) && (i2 != i3) && (i2 != i4) &&
> (i2 != i5) && (i2 != i6) && (i2 != i7) && (i3 != i4) && (i3 != i5) && (i3 != i6) && (i3 != i7) && (i4 != i5) &&
> (i4 != i6) && (i4 != i7) && (i5 != i6) && (i5 != i7) && (i6 != i7))
> printf("[%d %d %d %d %d %d %d]\t", i1, i2, i3, i4, i5, i6, i7);
> }
> }
> }
> }
> }
> }
> }
> if (k == 8)
> {
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> {
> for (i5 = i4 + 1; i5 <= N; i5++)
> {
> for (i6 = i5 + 1; i6 <= N; i6++)
> {
> for (i7 = i6 + 1; i7 <= N; i7++)
> {
> for (i8 = i7 + 1; i8 <= N; i8++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i1 != i5) && (i1 != i6) && (i1 != i7) && (i1 != i8) && (i2 != i3) &&
> (i2 != i4) && (i2 != i5) && (i2 != i6) && (i2 != i7) && (i2 != i8) && (i3 != i4) && (i3 != i5) && (i3 != i6) &&
> (i3 != i7) && (i3 != i8) && (i4 != i5) && (i4 != i6) && (i4 != i7) && (i4 != i8) && (i5 != i6) && (i5 != i7) &&
> (i5 != i8) && (i6 != i7) && (i6 != i8) && (i7 != i8))
> printf("[%d %d %d %d %d %d %d %d]\t", i1, i2, i3, i4, i5, i6, i7, i8);
> }
> }
> }
> }
> }
> }
> }
> }
> else
> {
> if (k == 9)
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> {
> for (i5 = i4 + 1; i5 <= N; i5++)
> {
> for (i6 = i5 + 1; i6 <= N; i6++)
> {
> for (i7 = i6 + 1; i7 <= N; i7++)
> {
> for (i8 = i7 + 1; i8 <= N; i8++)
> {
> for (i9 = i8 + 1; i9 <= N; i9++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i1 != i5) && (i1 != i6) && (i1 != i7) && (i1 != i8) && (i1 != i9) &&
> (i2 != i3) && (i2 != i4) && (i2 != i5) && (i2 != i6) && (i2 != i7) && (i2 != i8) && (i2 != i9) && (i3 != i4) &&
> (i3 != i5) && (i3 != i6) && (i3 != i7) && (i3 != i8) && (i3 != i9) && (i4 != i5) && (i4 != i6) && (i4 != i7) &&
> (i4 != i8) && (i4 != i9) && (i5 != i6) && (i5 != i7) && (i5 != i8) && (i5 != i9) && (i6 != i7) && (i6 != i8) &&
> (i6 != i9) && (i7 != i8) && (i7 != i9) && (i8 != i9))
> printf("[%d %d %d %d %d %d %d %d %d]\t", i1, i2, i3, i4, i5, i6, i7, i8,i9);
> }
> }
> }
> }
> }
> }
> }
> }
> }
> if (k == 10)
> {
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> {
> for (i5 = i4 + 1; i5 <= N; i5++)
> {
> for (i6 = i5 + 1; i6 <= N; i6++)
> {
> for (i7 = i6 + 1; i7 <= N; i7++)
> {
> for (i8 = i7 + 1; i8 <= N; i8++)
> {
> for (i9 = i8 + 1; i9 <= N; i9++)
> {
> for (i10 = i9 + 1; i10 <= N; i10++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i1 != i5) && (i1 != i6) && (i1 != i7) && (i1 != i8) &&
> (i1 != i9) && (i1 != i10) && (i2 != i3) && (i2 != i4) && (i2 != i5) && (i2 != i6) && (i2 != i7) &&
> (i2 != i8) && (i2 != i10) && (i3 != i4) && (i3 != i5) && (i3 != i6) && (i3 != i7) && (i3 != i8) &&
> (i3 != i9) && (i3 != i10) && (i4 != i5) && (i4 != i6) && (i4 != i7) && (i4 != i8) && (i4 != i9) &&
> (i4 != i10) && (i5 != i6) && (i5 != i7) && (i5 != i8) && (i5 != i9) && (i5 != i10) && (i6 != i7) &&
> (i6 != i8) && (i6 != i9) && (i6 != i10) && (i7 != i8) && (i7 != i9) && (i7 != i10) && (i8 != i9) &&
> (i8 != i10) && (i9 != i10))
> printf("[%d %d %d %d %d %d %d %d %d %d]\t", i1, i2, i3, i4, i5, i6, i7, i8,i9, i10);
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> else
> {
> if (k == 11)
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> {
> for (i5 = i4 + 1; i5 <= N; i5++)
> {
> for (i6 = i5 + 1; i6 <= N; i6++)
> {
> for (i7 = i6 + 1; i7 <= N; i7++)
> {
> for (i8 = i7 + 1; i8 <= N; i8++)
> {
> for (i9 = i8 + 1; i9 <= N; i9++)
> {
> for (i10 = i9 + 1; i10 <= N; i10++)
> {
> for (i11 = i10 + 1; i11 <= N; i11++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i1 != i5) && (i1 != i6) && (i1 != i7) && (i1 != i8) &&
> (i1 != i9) && (i1 != i10) && (i1 != i11) && (i2 != i3) && (i2 != i4) && (i2 != i5) && (i2 != i6) &&
> (i2 != i7) && (i2 != i8) && (i2 != i9) && (i2 != i10) && (i2 != i11) && (i3 != i4) && (i3 != i5) &&
> (i3 != i6) && (i3 != i7) && (i3 != i8) && (i3 != i9) && (i3 != i10) && (i3 != i11) && (i4 != i5) &&
> (i4 != i6) && (i4 != i7) && (i4 != i8) && (i4 != i9) && (i4 != i10) && (i4 != i11) && (i5 != i6) &&
> (i5 != i7) && (i5 != i8) && (i5 != i9) && (i5 != i10) && (i5 != i11) && (i6 != i7) && (i6 != i8) &&
> (i6 != i9) && (i6 != i10) && (i6 != i11) && (i7 != i8) && (i7 != i9) && (i7 != i10) && (i7 != i11) &&
> (i8 != i9) && (i8 != i10) && (i8 != i11) && (i9 != i10) && (i9 != i11) && (i10 != i11))
> printf("[%d %d %d %d %d %d %d %d %d %d %d]\t", i1, i2, i3, i4, i5, i6, i7, i8,i9, i10, i11);
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> if (k == 12)
> {
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> {
> for (i5 = i4 + 1; i5 <= N; i5++)
> {
> for (i6 = i5 + 1; i6 <= N; i6++)
> {
> for (i7 = i6 + 1; i7 <= N; i7++)
> {
> for (i8 = i7 + 1; i8 <= N; i8++)
> {
> for (i9 = i8 + 1; i9 <= N; i9++)
> {
> for (i10 = i9 + 1; i10 <= N; i10++)
> {
> for (i11 = i10 + 1; i11 <= N; i11++)
> {
> for (i12 = i11 + 1; i12 <= N; i12++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i1 != i5) && (i1 != i6) && (i1 != i7) &&
> (i1 != i8) && (i1 != i9) && (i1 != i10) && (i1 != i11) && (i1 != i12) && (i2 != i3) &&
> (i2 != i4) && (i2 != i5) && (i2 != i6) && (i2 != i7) && (i2 != i8) && (i2 != i9) &&
> (i2 != i10) && (i2 != i11) && (i2 != i12) && (i3 != i4) && (i3 != i5) && (i3 != i6) &&
> (i3 != i7) && (i3 != i8) && (i3 != i9) && (i3 != i10) && (i3 != i11) && (i3 != i12) &&
> (i4 != i5) && (i4 != i6) && (i4 != i7) && (i4 != i8) && (i4 != i9) && (i4 != i10) &&
> (i4 != i11) && (i4 != i12) && (i5 != i6) && (i5 != i7) && (i5 != i8) && (i5 != i9) &&
> (i5 != i10) && (i5 != i11) && (i5 != i12) && (i6 != i7) && (i6 != i8) && (i6 != i9) &&
> (i6 != i10) && (i6 != i11) && (i6 != i12) && (i7 != i8) && (i7 != i9) && (i7 != i10) &&
> (i7 != i11) && (i7 != i12) && (i8 != i9) && (i8 != i10) && (i8 != i11) && (i8 != i12) &&
> (i9 != i10) && (i9 != i11) && (i9 != i12) && (i10 != i11) && (i10 != i12) && (i11 != i12))
> printf("[%d %d %d %d %d %d %d %d %d %d %d %d]\t", i1, i2, i3, i4, i5, i6, i7, i8,i9, i10, i11, i12);
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> else
> {
> if (k == 13)
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> {
> for (i5 = i4 + 1; i5 <= N; i5++)
> {
> for (i6 = i5 + 1; i6 <= N; i6++)
> {
> for (i7 = i6 + 1; i7 <= N; i7++)
> {
> for (i8 = i7 + 1; i8 <= N; i8++)
> {
> for (i9 = i8 + 1; i9 <= N; i9++)
> {
> for (i10 = i9 + 1; i10 <= N; i10++)
> {
> for (i11 = i10 + 1; i11 <= N; i11++)
> {
> for (i12 = i11 + 1; i12 <= N; i12++)
> {
> for (i13 = i12 + 1; i13 <= N; i13++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i1 != i5) && (i1 != i6) && (i1 != i7) &&
> (i1 != i8) && (i1 != i9) && (i1 != i10) && (i1 != i11) && (i1 != i12) && (i1 != i13) &&
> (i2 != i3) && (i2 != i4) && (i2 != i5) && (i2 != i6) && (i2 != i7) && (i2 != i8) &&
> (i2 != i9) && (i2 != i10) && (i2 != i11) && (i2 != i13) && (i3 != i4) && (i3 != i5) &&
> (i3 != i6) && (i3 != i7) && (i3 != i8) && (i3 != i9) && (i3 != i10) && (i3 != i11) &&
> (i3 != i12) && (i3 != i13) && (i4 != i5) && (i4 != i6) && (i4 != i7) && (i4 != i8) &&
> (i4 != i9) && (i4 != i10) && (i4 != i11) && (i4 != i12) && (i4 != i13) && (i5 != i6) &&
> (i5 != i7) && (i5 != i8) && (i5 != i9) && (i5 != i10) && (i5 != i11) && (i5 != i12) &&
> (i5 != i13) && (i6 != i7) && (i6 != i8) && (i6 != i9) && (i6 != i10) && (i6 != i11) &&
> (i6 != i12) && (i6 != i13) && (i7 != i8) && (i7 != i9) && (i7 != i10) && (i7 != i11) &&
> (i7 != i12) && (i7 != i13) && (i8 != i9) && (i8 != i10) && (i8 != i11) && (i8 != i12) &&
> (i8 != i13) && (i9 != i10) && (i9 != i11) && (i9 != i12) && (i9 != i13) && (i10 != i11) &&
> (i10 != i12) && (i10 != i13) && (i11 != i12) && (i11 != i13) && (i12 != i13))
> printf("[%d %d %d %d %d %d %d %d %d %d %d %d %d]\t", i1, i2, i3, i4, i5, i6, i7, i8,i9, i10, i11, i12,
> i13);
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> if (k == 14)
> {
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> {
> for (i5 = i4 + 1; i5 <= N; i5++)
> {
> for (i6 = i5 + 1; i6 <= N; i6++)
> {
> for (i7 = i6 + 1; i7 <= N; i7++)
> {
> for (i8 = i7 + 1; i8 <= N; i8++)
> {
> for (i9 = i8 + 1; i9 <= N; i9++)
> {
> for (i10 = i9 + 1; i10 <= N; i10++)
> {
> for (i11 = i10 + 1; i11 <= N; i11++)
> {
> for (i12 = i11 + 1; i12 <= N; i12++)
> {
> for (i13 = i12 + 1; i13 <= N; i13++)
> {
> for (i14 = i13 + 1; i14 <= N; i14++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i1 != i5) && (i1 != i6) && (i1 != i7) &&
> (i1 != i8) && (i1 != i9) && (i1 != i10) && (i1 != i11) && (i1 != i12) && (i1 != i13) &&
> (i1 != i14) && (i2 != i3) && (i2 != i4) && (i2 != i5) && (i2 != i6) && (i2 != i7) &&
> (i2 != i8) && (i2 != i9) && (i2 != i10) && (i2 != i11) && (i2 != i12) && (i2 != i13) &&
> (i2 != i14) && (i3 != i4) && (i3 != i5) && (i3 != i6) && (i3 != i7) && (i3 != i8) &&
> (i3 != i9) && (i3 != i10) && (i3 != i11) && (i3 != i12) && (i3 != i13) && (i3 != i14) &&
> (i4 != i5) && (i4 != i6) && (i4 != i7) && (i4 != i8) && (i4 != i9) && (i4 != i10) &&
> (i4 != i11) && (i4 != i12) && (i4 != i13) && (i4 != i14) && (i5 != i6) && (i5 != i7) &&
> (i5 != i8) && (i5 != i9) && (i5 != i10) && (i5 != i11) && (i5 != i12) && (i5 != i13) &&
> (i5 != i14) && (i6 != i7) && (i6 != i8) && (i6 != i9) && (i6 != i10) && (i6 != i11) &&
> (i6 != i12) && (i6 != i13) && (i6 != i14) && (i7 != i8) && (i7 != i9) && (i7 != i8) &&
> (i7 != i9) && (i7 != i10) && (i7 != i11) && (i7 != i12) && (i7 != i13) && (i7 != i14) &&
> (i8 != i9) && (i8 != i10) && (i8 != i11) && (i8 != i12) && (i8 != i13) && (i8 != i14) &&
> (i9 != i10) && ( i9 != i11) && (i9 != i12) && (i9 != i13) && (i9 != i14) && (i10 != i11) &&
> (i11 != i12) && (i11 != i13) && (i11 != i14) && (i12 != i13) && (i12 != i14) && (i13 != i14))
> printf("[%d %d %d %d %d %d %d %d %d %d %d %d %d %d]\t", i1, i2, i3, i4, i5, i6, i7, i8,i9, i10,
> i11, i12, i13, i14);
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> else
> {
> if (k == 15)
> for (i1 = 1; i1 <= N; i1++)
> {
> for (i2 = i1 + 1; i2 <= N; i2++)
> {
> for (i3 = i2 + 1; i3 <= N; i3++)
> {
> for (i4 = i3 + 1; i4 <= N; i4++)
> {
> for (i5 = i4 + 1; i5 <= N; i5++)
> {
> for (i6 = i5 + 1; i6 <= N; i6++)
> {
> for (i7 = i6 + 1; i7 <= N; i7++)
> {
> for (i8 = i7 + 1; i8 <= N; i8++)
> {
> for (i9 = i8 + 1; i9 <= N; i9++)
> {
> for (i10 = i9 + 1; i10 <= N; i10++)
> {
> for (i11 = i10 + 1; i11 <= N; i11++)
> {
> for (i12 = i11 + 1; i12 <= N; i12++)
> {
> for (i13 = i12 + 1; i13 <= N; i13++)
> {
> for (i14 = i13 + 1; i14 <= N; i14++)
> {
> for (i15 = i14 + 1; i15 <= N; i15++)
> if ((i1 != i2) && (i1 != i3) && (i1 != i4) && (i1 != i5) && (i1 != i6) && (i1 != i7) &&
> (i1 != i8) && (i1 != i9) && (i1 != i10) && (i1 != i11) && (i1 != i12) && (i1 != i13) &&
> (i1 != i14) && (i1 != i15) && (i2 != i3) && (i2 != i4) && (i2 != i5) && (i2 != i6) &&
> (i2 != i7) && (i2 != i8) && (i2 != i9) && (i2 != i10) && (i2 != i11) && (i2 != i12) &&
> (i2 != i13) && (i2 != i14) && (i2 != i15) && (i3 != i4) && (i3 != i5) && (i3 != i6) &&
> (i3 != i7) && (i3 != i8) && (i3 != i9) && (i3 != i10) && (i3 != i11) && (i3 != i12) &&
> (i3 != i13) && (i3 != i14) && (i3 != i15) && (i4 != i5) && (i4 != i6) && (i4 != i7) &&
> (i4 != i8) && (i4 != i9) && (i4 != i10) && (i4 != i11) && (i4 != i12) && (i4 != i13) &&
> (i4 != i14) && (i4 != i15) && (i5 != i6) && (i5 != i7) && (i5 != i8) && (i5 != i9) &&
> (i5 != i10) && (i5 != i11) && (i5 != i12) && (i5 != i13) && (i5 != i14) && (i5 != i15) &&
> (i6 != i7) && (i6 != i8) && (i6 != i9) && (i6 != i10) && (i6 != i11) && (i6 != i12) &&
> (i6 != i13) && (i6 != i14) && (i6 != i15) && (i7 != i8) && (i7 != i9) && (i7 != i10) &&
> (i7 != i11) && (i7 != i12) && (i7 != i13) && (i7 != i14) && (i7 != i15) && (i8 != i9) &&
> (i8 != i10) && (i8 != i11) && (i8 != i12) && (i8 != i13) && (i8 != i14) && (i8 != i15) &&
> (i9 != i10) && (i9 != i11) && (i9 != i12) && (i9 != i13) && (i9 != i14) && (i9 != i15) &&
> (i10 != i11) && (i10 != i12) && (i10 != i13) && (i10 != i14) && (i10 != i15) &&
> (i11 != i12) && (i11 != i13) && (i11 != i14) && (i11 != i15) && (i12 != i13) &&
> (i12 != i14) && (i12 != i15) && (i13 != i14) && (i13 != i15) && (i14 != i15))
> printf("[%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d]\t", i1, i2, i3, i4, i5, i6, i7, i8,i9,
> i10, i11, i12, i13, i14, i15);
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> }
> return 0;
> }
> Muchisimas gracias por la atencion y ayuda que me puedan brindar.
> Muy atentamente,
> Ali Rincon
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
--
José Luis Torre
ww.ehu.es
Más información sobre la lista de distribución Cconclase