Pues la verdad:
- Usar Devcpp, un IDE desactualizado y en desuso:
http://foro.elhacker.net/programacion_cc/iquestpor_que_no_deberias_usar_el_devcpp-t385150.0.html
- Has incluido la librería conio, y no la estas usando en ningún momento (ni tampoco deberías usarla, no la incluyas!).
- La función no tiene un nombre muy poco explicito (Numero??)
- La función tiene incrongruencias:
Ese if sobra (si numero no es mayor/igual a cero, entonces va a ser negativo, no tienes que comprobar nada)
Solo se puede devolver un numero.... Por otro lado, ¿Que estas devolviendo? Pos y ne son variables que te has sacado de la manga.
EDITO: El código de Leosansan es una solución correcta y óptima.
- Usar Devcpp, un IDE desactualizado y en desuso:
http://foro.elhacker.net/programacion_cc/iquestpor_que_no_deberias_usar_el_devcpp-t385150.0.html
- Has incluido la librería conio, y no la estas usando en ningún momento (ni tampoco deberías usarla, no la incluyas!).
- La función no tiene un nombre muy poco explicito (Numero??)
- La función tiene incrongruencias:
Código (cpp) [Seleccionar]
if(num>=0)
cout<<"el numero es positivo";
else
if(num<=0)
cout<<"el numero es negativo";
Ese if sobra (si numero no es mayor/igual a cero, entonces va a ser negativo, no tienes que comprobar nada)
Código (cpp) [Seleccionar]
return pos;
return ne;
Solo se puede devolver un numero.... Por otro lado, ¿Que estas devolviendo? Pos y ne son variables que te has sacado de la manga.
EDITO: El código de Leosansan es una solución correcta y óptima.