rendered paste body#include <iostream>using namespace std;int digits(long myvar, int* result);int compare(const void* a, const void* b); int main(){ int result[8]; long n = 572; int count = digits(n, result); cout << n << endl; cout << count << " digits.\n"; int i; for(i=0;i<count;i++) { cout << result[i] << " "; } cout << endl; return 1;}int compare(const void* a, const void* b) { return *(const int*)b - *(const int*)a;}int digits(long myvar, int* result) { int i = 0; while (myvar > 0) { result[i++] = myvar % 10; myvar /= 10; } qsort(result, i-1, sizeof(int), compare); return i;}