Red de conocimiento informático - Consumibles informáticos - Resuelva preguntas de programación en lenguaje C con puntuaciones altas

Resuelva preguntas de programación en lenguaje C con puntuaciones altas

#includelt;stdio.hgt;

int IsNumberEqual(int número);

void ntos (int número, int c[]);

clasificación nula (int a[]);

int getmaxn(int a[]);

int getminn(int b[]);

int principal()

{

int num;

int s[4]; >

hacer

{

printf("Entrada: ");

scanf("d", amp; num

);

} while(IsNumberEqual(num));

i=0

while(num!=6174 amp; ilt; 10000)

{

ntos(num, s);

ordenar(s);

num=getmaxn(s)-getminn(s); p> i;

}

printf("Total: d\n", i

//system("PAUSA"); p> p>

devuelve 0;

}

int IsNumberEqual(int número)

{

int s[4 ];

ntos(número, s);

if(s[0]==s[1] ||s[1]==s[2] ||s [2 ]==s[3] ||s[3]==s[0]) devuelve 1;

devuelve 0;

}

void ntos (int número, int c[])

{

c[0]=número/1000

número=1000;

c[1]=número/100;

número=100;

c[2]=número/10;

p>

c[3]=número;

}

void sort(int a[])

{

int i, j, temp;

for(i=0;ilt;3;i)

for(j=i 1;jlt;4 ;j)

{

if(a[i]gt; a[j])

{

temp=a[ i];

a[i]=a[j];

a[j]=temp

}

}

}

int getmaxn(

int a[])

{

return a[3]*1000 a[2]*100 a[1]*10 a[0];

}

int getminn(int b[])

{

return b[0]*1000 b[1]*100 b[2]* 10 b[3];

}

Muestre el número de iteraciones, finalizará si excede 10,000 veces (pero no parece suceder)