Gracias, ahora tengo otra problema en otro codigo. Despues de leer las variables x e y, el programa se queda bloqueado, y despues, como intentando leer una direcccion de memoria que no deberia, sale el tipico cuadro de windows de "el programa a detectado un problema y debe cerrarse". Que pasa??
Código:
#include<stdio.h>
float max_doble(float,float);
void main()
{
float x,y;
scanf("%f%f",x,y);
printf("el doble maximo de %f y %f es %f",x,y,max_doble(x,y));
}
float max_doble(float a, float b)
{
float max;
if (a<b)
max=a;
else
max=b;
max=max*2;
}
Otra cosa respecto al programa. No he puesto que la funcion retorne ningun valor, es necesario? o retorna max de todas maneras? Esque hice un codigo parecido y retornaba max sin poner return max..
Saludos.