Programación C, Agujero Negro Digital 6174
#include?lt;stdio.hgt;
void?sort(int?a[], int?left, int?right)
{ int ?i, j, t; i=izquierda, j=derecha 1; if(leftlt;right){ while(1){
while(i 1lt;right 1amp;amp;a[ i]lt ;a[izquierda]);
while(j-1gt;left-1amp;amp;a[--j]gt;a[izquierda]);
if(igt ;=j)romper;
t=a[i], a[i]=a[j], a[j]=t } t=a[izquierda], a[izquierda]= a[j], a[j]=t; ordenar(a, izquierda, j-1); ordenar(a, j 1, derecha); ?main()
{
int?a, b[4], ma, mi, i
scanf("d", amp; a; );
para(;;)
{
para(i=0;ilt;4;i)b[i]=a10,a/ =10;
ordenar(b, 0, 3);
ma=b[3]*1000 b[2]*100 b[1]*10 b[0] ;
mi=b[3] b[2]*10 b[1]*100 b[0]*1000;
a=ma-mi;
printf("d-d=d\n",ma,mi,a);
if(a==6174)break;
}
regresar?0;
}