• Jueves 14 de Noviembre de 2024, 17:01

Autor Tema:  Ayuda Uregnte, Por Favor!!!  (Leído 1145 veces)

Anonymous

  • Visitante
Ayuda Uregnte, Por Favor!!!
« en: Viernes 1 de Octubre de 2004, 04:59 »
0
hola:
hice un algoritmo para calcular una combinatoria. el compilador no arroja ningun error pero el programa no funciona.
les agradeceria mucho que me dieran una mano con esto, pues me urge terminarlo rapido. gracias!
aqui esta el programa que hice ;)

Código: Text
  1.  
  2.  
  3. #include<stdio.h>
  4. #include<math.h>
  5. #include<conio.h>
  6.  
  7. int fact(int x)
  8. {
  9.    int i,fact;
  10.    fact=1;
  11.    for (i=1; i=x; i++)
  12.    {
  13.       fact=fact*i;
  14.    }
  15.    return (fact);
  16. }
  17.  
  18.  
  19. int comb(int n, int k)
  20. {
  21.    int c;
  22.    int fact;
  23.    c= fact(n)/(fact(k) * fact(n-k));
  24.    return (c);
  25. }
  26.  
  27. void main()
  28. {
  29.    int n,k,c,combinatoria;
  30.    printf("\nIngrese el valor N del necesario para la       combinatoria");
  31.    scanf("%d",&n);
  32.    printf("\nIngrese el valor K de la combinatoria");
  33.    scanf("%d",&k);
  34.    clrscr();
  35.    combinatoria=c;
  36.    printf("\nEl valor resultante de la combinatoria es : %d",(float)combinatoria);
  37.    printf("presione cualquier tecla para continuar");
  38.    getch();
  39. }
  40.  
  41.  
  42.  

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Ayuda Uregnte, Por Favor!!!
« Respuesta #1 en: Viernes 1 de Octubre de 2004, 16:24 »
0
<_< Seamos sinceros el programa no lo hiciste tu  :huh:

Tienes 2 funciones que en el programa no usas y deben ser las realizan el calculo.

 :blink:  :comp:  :hola:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax

nicokiki

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Ayuda Uregnte, Por Favor!!!
« Respuesta #2 en: Viernes 1 de Octubre de 2004, 19:21 »
0
Hola!!!!!!!!!!!!!

Solo mire por arriba pero fijate q en esto:

Código: Text
  1.  
  2. int fact(int x)
  3. {
  4.   int i,fact;
  5.   fact=1;
  6.   for (i=1; i=x; i++)
  7.   {
  8.      fact=fact*i;
  9.   }
  10.   return (fact);
  11. }
  12.  
  13.  

Deberia ir esto (ojo no se si lo hace bien o no, solo mire el error)
Código: Text
  1.  
  2. int fact(int x)
  3. {
  4.   int i,fact;
  5.   fact=1;
  6.   for (i=1; i == x; i++)   // ACA ESTA EL PROBLEMA
  7.   {
  8.      fact=fact*i;
  9.   }
  10.   return (fact);
  11. }
  12.  
  13.  

Anonymous

  • Visitante
Re: Ayuda Uregnte, Por Favor!!!
« Respuesta #3 en: Sábado 2 de Octubre de 2004, 00:50 »
0
Cita de: "Kev"
<_< Seamos sinceros el programa no lo hiciste tu  :huh:

Tienes 2 funciones que en el programa no usas y deben ser las realizan el calculo.

 :blink:  :comp:  :hola:
y quien crees que lo hizo??? :angry: por algo este es un foro para principiantes, sino no estaria pidiendo ayuda  <_< , si vas a decir cosas asi mejor no digas nada, no necesito que me digan ese tipo de cosas.
adios!

Anonymous

  • Visitante
Re: Ayuda Uregnte, Por Favor!!!
« Respuesta #4 en: Sábado 2 de Octubre de 2004, 00:55 »
0
Cita de: "nicokiki"
Hola!!!!!!!!!!!!!

Solo mire por arriba pero fijate q en esto:

Código: Text
  1.  
  2. int fact(int x)
  3. {
  4.   int i,fact;
  5.   fact=1;
  6.   for (i=1; i=x; i++)
  7.   {
  8.      fact=fact*i;
  9.   }
  10.   return (fact);
  11. }
  12.  
  13.  

Deberia ir esto (ojo no se si lo hace bien o no, solo mire el error)
Código: Text
  1.  
  2. int fact(int x)
  3. {
  4.   int i,fact;
  5.   fact=1;
  6.   for (i=1; i == x; i++)   // ACA ESTA EL PROBLEMA
  7.   {
  8.      fact=fact*i;
  9.   }
  10.   return (fact);
  11. }
  12.  
  13.  
hola!
gracias, se me paso eso. lo tengo presente.
te gradesco un monton.
que estes bien..
nos vemos ;)

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: Ayuda Uregnte, Por Favor!!!
« Respuesta #5 en: Lunes 4 de Octubre de 2004, 21:12 »
0
Citar
y quien crees que lo hizo???  :angry:   por algo este es un foro para principiantes, sino no estaria pidiendo ayuda  <_<  , si vas a decir cosas asi mejor no digas nada, no necesito que me digan ese tipo de cosas.
adios!

Jajajaja......Por más principiante que seas, no creo que declares funciones y te olvides de llamarlas....por lo menos no las 2 únicas funciones que tiene el programa   :scream:

Y si no te gusta que te digan la verdad....entonces no preguntes  :lol:

Adios!  :lightsabre:

Saludos,

Blag  :devil: