Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2012, 13:29
DickGumshoe
 
Fecha de Ingreso: enero-2012
Mensajes: 68
Antigüedad: 12 años, 3 meses
Puntos: 0
Mínimo de un vector (recursividad)

Hola.

Estoy calculando el mínimo de un vector mediante recursividad, pero no obtengo el resultado esperado...

Código C:
Ver original
  1. /* 22.- Escriba una función recursiva que busque el mínimo de un vector. */
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5.  
  6. int minimo(int V[], int n)
  7. {
  8.     int min = V[0];
  9.    
  10.     if(n == 0) return min;
  11.    
  12.     else
  13.     {
  14.     if(V[n] < min) min = V[n];
  15.          
  16.     return minimo(V, n-1);
  17.     }  
  18. }
  19.  
  20. int main()
  21. {
  22.     int V[] = {2,1,3,5,-1,1};
  23.     int min;
  24.    
  25.     min = minimo(V, 5);
  26.    
  27.    
  28.    
  29.     printf("El minimo es %d\n\n", min);
  30.    
  31.    
  32.  system("pause");
  33.  return 0;  
  34. }

Gracias.

Saludos.