ya tengo mejorado el código. Lo que pretendia hacer con la variable "medida" era saber los elementos que habrán en el vector.
Lo primero que debes hacer es evitar el uso de la biblioteca conio de Borland, mas información en la pagina
|Lo que no hay que hacer en C/C++. Nivel basico|. Si lo haces porque utilizas Dev-C++ y este no incluye la característica de pausa automática cambiate a cualquier otro IDE, el mas parecido es
Orwell Dev-C++.
En el programa utilizas la función "min" la cual es una extensión, otro problema es no darle un valor inicial a la variable "menor_encontrado" con ello este es no definido o "basura".
Por ultimo la función no necesita de tres argumentos, con solo dos basta:
int valorMenor(int *v, int n)
{
return n == 1 ? v[0] : min(v[0], valorMenor(v + 1, n - 1));
}
Otra opción es utilizar una variable auxiliar, con ello se evita el uso de la función "min":
int valorMenor(int a[], int n)
{
int r;
return n == 1 || a[0] < (r = valorMenor(a + 1, n - 1)) ? a[0] : r;
}
Un saludo