Advertisement
LeTuanAnh

Untitled

Jan 22nd, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.57 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <conio.h>
  4. int find_min(int &n){
  5.     int k = n;
  6.     int cpow = 0;
  7.     int rpow = 0;
  8.     int min = 10;
  9.     while (k != 0)
  10.     {
  11.         int temp = k % 10;
  12.         cpow++;
  13.         if (temp < min)
  14.         {
  15.             min = temp;
  16.             rpow = cpow;
  17.         }
  18.         k /= 10;
  19.     }
  20.     n = n / int(powf(10, rpow)) * int(powf(10, rpow - 1)) + n % int(powf(10, rpow - 1));
  21.     return min;
  22. }
  23.  
  24. int main(){
  25.     int n, m = 0;
  26.     printf("Nhap n: ");
  27.     scanf_s("%d", &n);
  28.     while (n != 0)
  29.     {
  30.         int k = find_min(n);
  31.         m = m * 10 + k;
  32.     }
  33.     printf("So sao khi su li la: %d", m);
  34.     _getch();
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement