SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Kr4fT en Domingo 14 de Noviembre de 2004, 15:56

Título: Problemas Con Las Librerias En C
Publicado por: Kr4fT en Domingo 14 de Noviembre de 2004, 15:56
Buenas! soy nuevo en esto y tengo un problema... tengo que hacer unos ejercicios y uno de ellos es este...

#define MAX 5

void max(int *vector,int n_elem);

void main()
{
   int vector[MAX],i;

   for(i=0;i<MAX;i++)
   {
      printf("escribe el numero %d\n",i+1);
      scanf("%d",&vector);
   }
   max(vector,MAX);
}

void max(int *vector, int n_elem)
{
   int i,respuesta,*p;
   respuesta=0;
   p=vector;
   for(i=0;i<n_elem;i++)
   {
      if(p>respuesta)
      {
         respuesta=p;
      }
   }
   printf("el numero mas grande es... %d\n",respuesta);
}

pero solo funciona si tengo la libreria <stdio.h>, en cambio si pongo la libreria <stdlib.h>, no funciona... ¿pk puede ser?.

Muchas Gracias de antemano.
Título: Re: Problemas Con Las Librerias En C
Publicado por: Amilius en Domingo 14 de Noviembre de 2004, 16:01
:huh:  :huh:  :huh:
¿Como que por que?

¡Cambia ese max y MAX (sobre todo el max) por otros nombres más descriptivos y procura usar español para evitar el lio si existen otras entidades con el mismo nombre definidas en otras bibliotecas!
Título: Re: Problemas Con Las Librerias En C
Publicado por: Kr4fT en Domingo 14 de Noviembre de 2004, 17:13
...buff... cierto...
Muchas Gracias.
Intentare estar mas pendiente la proxima vez... veo que necesito dormir...xD