Red de conocimiento informático - Conocimiento informático - Plantilla de programación electrónica para alumnos de primaria.

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>

}