Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo utilizar la sobrecarga de funciones y las plantillas para ordenar N datos (precisión simple, precisión doble, enteros) de pequeños a grandes?

¿Cómo utilizar la sobrecarga de funciones y las plantillas para ordenar N datos (precisión simple, precisión doble, enteros) de pequeños a grandes?

El código es el siguiente: si hay algo que no está claro, discútalo por separado.

#includelt;iostream.hgt;

void PopSort(int array[], int n); //declaración de función

void PopSort(float array[] ], int n);

void PopSort(doble matriz[], int n);

templatelt; class Tgt

void PopSort(T matriz[ ], int n, int flag); // Definición de función de plantilla

templatelt.class Tgt;

void print(T array[], int n);

void main()

{

//Función de prueba

//int array[10]={23, 32, 12, 11, 31 , 90, 100, 55, 26, 22};

matriz flotante1[10]={23.1f, 32.22f, 31, 90, 100, 55, 26, 22}; p> matriz[j]=matriz[j 1];

matriz[j 1]=temp

}

}

}

}

}

void PopSort(matriz flotante[], int n)

{

int i, j;

float temp=0; //variable intermedia

for(i=0;ilt;n;i)//for(i=1;ilt ; n-1; i )

{

para(j=0; jlt; n-i-1; j )