Diccionario minimalista en mosaico
//? Conecte los números en la matriz para encontrar el valor máximo (mínimo).
//Encontrar el valor máximo/mínimo mediante el empalme es esencialmente una clasificación de datos especial, unir dos números para compararlos y luego compararlos.
//Por ejemplo, A y B necesitan comparar los tamaños de ab y ba para obtener los tamaños de A y B.
//Max/Min se ha comentado en el código.
#include & ltstdio.h & gt
int? CMP func_ex(const?void?*a,?const?void?*b)
{
Car. cadena 1【21】? =?{0};
Ciel. cadena 2【21】? =?{0};
sprintf(str 1,?"%d%d",?*(int?*)a,?*(int?*)b);
sprintf(str 2,?"%d%d",?*(int?*)b,?*(int?*)a);
Char. *p1? =?str 1;
Carácter. *p2? =?str2
int? ¿resultado? =?strcmp(str 1,?str 2);
¿Regresión? (-resultado); //Encontrar el valor máximo
//¿Regresar? (resultado); //Encontrar el valor mínimo
}
int? Principal(vacío)
{
Charr. ¿Resultado [200]? =?{0};
Ciel. *¿pag? =?Resultado;
int? a【】? =?{3,?32,?321,?2,?1,?3};
int? ¿Contar? =?tamañode(a)? /?sizeof(int);
qsort(a,?sizeof(a)?/?sizeof(int),?sizeof(int),?CMP func_ex);
Para ¿qué? (int?i?=?0;?i?<?nCount?++i)? {
sprintf(p,? "%d",? a[I]);
p? =?& ampresult[strlen(resultado)];
}
printf("% s\r\n",? resultado);
¿Regresión? 0;
}