Tengo el siguiente codigo para que me de el minimo de un arreglo dinamico.
Mi consulta es, si hay alguna forma mas simple de hacerlo, ya que para usar esto, tendria que mandarle desde el main 2 veces el arreglo para que compare...
Código
#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 int * minArrHeap(int *, int *); int main() { int * arrHeap, i; for(i=0; i<N-1; i++) { } arrHeap[i]=0; for(i=0; i<N; i++) { } printf("\n\nMinimo: %d direccion:%p \n\n", *minArrHeap(arrHeap, arrHeap), dirMinArrHeap(arrHeap, arrHeap)); return 0; } int * minArrHeap(int * ptr, int *min) { if(*ptr==0) return min; if(*ptr<*min) minArrHeap(ptr+1, ptr); else minArrHeap(ptr+1, min); }