generate functionFri, 02 Jun 2023

Diseñe un algoritmo que lea un número entero de 4 cifras, y forme el mayor número posible con las cifras del número ingresado. El número formado debe tener el mismo signo que el número ingresado

int formar_numero(int num) { int res = 0; int cifras[4]; int div = 1000; for (int i = 0; i < 4; i++) { cifras[i] = num/div; num = num%div; div = div/10; } int temp; for (int i = 0; i < 4; i++) { for (int j = i; j < 4; j++) { if (cifras[j] > cifras[i]) { temp = cifras[i]; cifras[i] = cifras[j]; cifras[j] = temp; } } } div = 1000; for (int i = 0; i < 4; i++) { res += cifras[i]*div; div = div/10; } return res; }

Questions about programming?Chat with your personal AI assistant