Los expertos en programación funcional en lenguaje C ven claramente que el problema requiere el uso de funciones y 3 diagramas de flujo.
diagrama de flujo máximo
diagrama de flujo mínimo
diagrama de flujo principal#include?
#define?N 3? p>
int?min(int?a[],?int?n)
{
int?min?=?a[0];
¿para?(int?i?=?0;?i?
si(a[i] min ?=?a[i]; } retorno?min; } int?max(int ?a[ ],?int?n) { int?max?=?a[0]; para?(int?i? =?0 ;?i? if(a[i]>max) max?=?a[i]; p> } return?max; } int?main(int?argc,?char?const*?argv[]) { int?a[N]?=?{0}; int?mi,?ma; para ?(int ?i?=?0;?i? scanf("%d",?&a[i]); } p> ma?=?max(a,?N); mi?=?min(a,?N); printf("max =%d \nmin?=?%d\n",?ma,?mi); return?0; }