Input 54142 Output 5 4 4 2 1
#include <stdio.h>
int main(){
int number
;
scanf("%d",&number
);
int cnt
=0,N
=1000000;
int num
[N
];
while (number
!=0) {
num
[cnt
++] = number
%10;
number
/=10;
}
int mid
;
for (int i
=0; i
<cnt
;i
++ ) {
for (int j
=cnt
-2; j
>=i
; j
--) {
if (num
[j
+1]>num
[j
]) {
mid
= num
[j
+1];
num
[j
+1] = num
[j
];
num
[j
] = mid
;
}
}
}
for (int i
=cnt
-1; i
>=0; i
--) {
printf("%d ",num
[i
]);
}
return 0;
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-4862.html