• Sábado 14 de Diciembre de 2024, 18:01

Autor Tema:  Ayudenme Con Este Programita En C  (Leído 882 veces)

allenkiller

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Ayudenme Con Este Programita En C
« en: Lunes 17 de Septiembre de 2007, 13:16 »
0
este es el titulo del problema :

Escriba una funcion recursiva para calcular el numero de conbinaciones(sin repeticion) de n objetos de k en k, siendo n>1 y 0<k<n:

combi(n,k) = 1;si k=0 ó k=n
combi(n,k) = combi(n-1,k) + combi(n-1, k-1); en otro caso

Ejemplo: sean n personas, queremos determinar cuantos grupos de k personas se pueden formar entre estas.

esto fue lo que hice en Dev-C++ 4.9.9.2 :


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
double combi(double, int);
int main(int argc, char *argv[])
{
    int k;
    double n;
  printf("digite el numero total de objetos y el total del grupo respectivamente\n");
  scanf("%d", "%d", n, k);
  if (n<k)
  {
                  Printf("el total debe de ser mayor que el grupo vuelva a iniciar el programa");
                  return 0;
                  }
                 
     
   
      printf("El numero total de grupos es: %d, %d\n", combi(n,k));
     
     
 
  system("PAUSE");   
  return 0;
}


double combi(double n, int k)
{
   if (k==0)
                  {
                       
                       return 1;
                       }
                       else if (k==n)
                       {
                           
                            return 1;
                            }  
   
   
   else return(combi(n-1,k) + combi(n-1,k-1));
}


este es el error:

  [Linker error] undefined reference to `Printf'
  ld returned 1 exit status
 C:\Dev-Cpp\Makefile.win [Build Error]  [Proyecto3.exe] Error 1

Por favor si alguien me podria ayudar hoy mismo se lo agradeceria de cora porque la verdad que soy un noob en esto y estoy haciendo el esfuerzo...gracias

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ayudenme Con Este Programita En C
« Respuesta #1 en: Lunes 17 de Septiembre de 2007, 13:18 »
0
Mira primero el error del enlazador:
[Linker error] undefined reference to `Printf'

Y despues esta linea, hay una ligerisima diferencia con las demas que usan printf:
Printf("el total debe de ser mayor que el grupo vuelva a iniciar el programa");

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.