Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- int len(int input){
- int i = 0;
- while(input>0){
- input/=10;
- i++;
- }
- return i;
- }
- int* intToList(int input,int cnt){
- int* res = (int*)malloc(sizeof(int)*cnt);
- int i = 0;
- while(input>0){
- *(res+i) = input%10;
- i++;
- input/=10;
- }
- return res;
- }
- int sortInt(input){
- int cnt = len(input);
- int* list = intToList(input,cnt);
- int i,j,swp;
- for(i=0;i<cnt;i++){
- for(j=0;j<cnt;j++){
- if(*(list+i)<*(list+j)){
- swp = *(list+i);
- *(list+i) = *(list+j);
- *(list+j) = swp;
- }
- }
- }
- int out = *(list);
- for(i=1;i<cnt;i++){
- out*=10;
- out+=*(list+i);
- }
- return out;
- }
- int main(){
- int input;
- scanf("%d",&input);
- printf("%d",sortInt(input));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement