Descripci贸n
**Bienvenido al reto final.**
Las subrutinas de C ostentan una severa limitaci贸n de nacimiento: la sentencia `return` despacha un 煤nico y solitario valor al exterior de la funci贸n. Sin embargo... 隆ahora controlas los Punteros!
Si transfieres las direcciones de memoria de m煤ltiples variables al llamar a tu funci贸n, tu funci贸n podr谩 sobreescribir la memoria exterior. 隆Puedes "retornar" 100 valores distintos al mismo tiempo salt谩ndote las reglas del lenguaje!
### Tu Tarea
Escribe un programa C absoluto desde cero. Define tu `main()` que pida un `N`, cree un array y lea `N` valores (todos positivos con garant铆as).
Crea **OBLIGATORIAMENTE** una firma:
`void calcular_min_max(int array[], int n, int *min, int *max)`
Tu funci贸n deber谩 procesar el array para encontrar el m铆nimo y el m谩ximo de este, y usar los punteros recibidos para inyectar estos valores fuera. El `main()` deber谩 imprimirlos formato estricto: `Minimo: [X], Maximo: [Y]`.
Entrada de Ejemplo
Salida de Ejemplo