• Miércoles 20 de Noviembre de 2024, 18:44

Autor Tema:  Problemas Con Las Librerias En C  (Leído 1154 veces)

Kr4fT

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Problemas Con Las Librerias En C
« en: Domingo 14 de Noviembre de 2004, 15:56 »
0
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.

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Problemas Con Las Librerias En C
« Respuesta #1 en: Domingo 14 de Noviembre de 2004, 16:01 »
0
: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!

Kr4fT

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Problemas Con Las Librerias En C
« Respuesta #2 en: Domingo 14 de Noviembre de 2004, 17:13 »
0
...buff... cierto...
Muchas Gracias.
Intentare estar mas pendiente la proxima vez... veo que necesito dormir...xD