¿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 )