Plantilla de programación electrónica para alumnos de primaria.
Texto del código:
//#include "stdafx.h"//vc 6.0? Quizás debería agregarse esta línea.
# incluir ltiostream gt
Usar espacio de nombres std
Plantilla lttypename T gt//Función de plantilla
T fun(T *p , int n, int x=0){
for(int maxi=0, mini=0, I = 1; i ltn; i)?
si(p[maxi] lt; p[i])
maxi = I;
si no(p[mini] gt; p[i ])
mini = I;
¿Volver? p[x? mini: maxi];
}
Int main (int argc, char * argv[]){//Prueba la función principal.
Doble a[3]={1.07, 66.34, 42.1};
int b[5]={1, 2, 3, 4, 5};
char s[]= " abcdefg ";
cout lt lt" El resultado es el siguiente:\n";
cout lt lt" MAX: " ltfun; (a, 3) lt; lt\ t ' lt ltfun(b, 5) lt; lt\ t ' lt ltfun(s, 7) lt; ltendl
cout lt lt" MIN: " lt; ltfun(a, 3, 1) lt; lt\ t ' lt ltfun(b, 5, 1) lt; lt\ t ' lt ltfun(s, 7, 1) lt; ;
p>}