SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: alexancoC++ en Sábado 14 de Abril de 2007, 13:48

Título: Funcion Bool
Publicado por: alexancoC++ en Sábado 14 de Abril de 2007, 13:48
Como defino una funcion tipo bool que me devuelva true o false. Por ejemplo en esta funcion:
Código: Text
  1.  
  2. ("que poner?") buscar(alumno Clase[],int num)
  3. {
  4.   int i;
  5.   for(i=0;i<N;i++)
  6.   {
  7.     if(Clase[i].dni==num)
  8.     {
  9.       return true;
  10.     }
  11.   }return false;
  12. }
  13.  
  14.  

Como defino esta funcion en el main para que la funcion buscar me devuelva un true o un false si encuentra el valor en la estructura?

A la funcion le paso un numero (que es un dni leido anteriormente) i el vector clase, y comprueva si existe o no en dicho vector. Pero no se bien como definir esta funcion con un bool!

Gracias. saludos
Título: Re: Funcion Bool
Publicado por: AnioN en Sábado 14 de Abril de 2007, 14:28
Código: Text
  1. bool buscar(alumno Clase[],int num)
  2. {
  3.   int i;
  4.   for(i=0;i<N;i++)
  5.   {
  6.     if(Clase[i].dni==num)
  7.     {
  8.       return true;
  9.     }
  10.   }return false;
  11. }
  12.  
Título: Re: Funcion Bool
Publicado por: JuanK en Lunes 16 de Abril de 2007, 16:06
depende si estas con C o con C++
Título: Re: Funcion Bool
Publicado por: AnioN en Lunes 16 de Abril de 2007, 20:03
claro, el tipo de dato bool solo existe en C++, no asi en C.
Título: Re: Funcion Bool
Publicado por: JuanK en Lunes 16 de Abril de 2007, 20:54
claro, por eso en el caso de C la solucion seria totalmente diferente, pero creo que eso no es lo que busca la persona.
Título: Re: Funcion Bool
Publicado por: Geo en Martes 17 de Abril de 2007, 14:16
Habla del tipo "bool", menciona "clase" en el código, su apodo lleva "C++", probablemente hable de ¿C++? :P. Eso si, es lo más probable, pero no sabemos si es lo cierto :D.

Saludos,
JJ (Geo)