Hola.
Estoy calculando el mínimo de un vector mediante recursividad, pero no obtengo el resultado esperado...
Código C:
Ver original/* 22.- Escriba una función recursiva que busque el mínimo de un vector. */
#include <stdio.h>
#include <stdlib.h>
int minimo(int V[], int n)
{
int min = V[0];
if(n == 0) return min;
else
{
if(V[n] < min) min = V[n];
return minimo(V, n-1);
}
}
int main()
{
int V[] = {2,1,3,5,-1,1};
int min;
min = minimo(V, 5);
printf("El minimo es %d\n\n", min
);
return 0;
}
Gracias.
Saludos.