inta(int in){ if (in == 0) return1; int cnt = 0; while (in != 0) { in /= 10; cnt++; } return cnt; } voidb(int in[],int n){ for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (a(in[j]) > a(in[j + 1])) { swap(in[j], in[j + 1]); } } } }
intmain(){ int n; cin >> n; int in[n]; for (int i = 0; i < n; i++) { cin >> in[i]; } b(in,n); for (int i = 0; i < n; i++){ cout << in[i] << " "; } return0; }