iİnformatikanın məktəbdə tədrisi

1-13-az

Üçrəqəmli müsbət ədəd verilmişdir. Ədədin rəqəmlərin yerlərini elə dəyişmək lazımdır ki, bu rəqəmlərlə yazılan maksimal ədəd alınsın.

Program A1_13;

Var

  N,M,a,b,c,r:integer;

 begin

  readln(N);

  a:=n mod 10;

  b:=(n div 10) mod 10;

  c:=(n div 100) mod 10;

  if (b>a) and (b>c) then

    begin r:=a; a:=b; b:=r; end

                     else

  if (c>a) and (c>b)  then

    begin r:=a; a:=c; c:=r; end;

  if (b<c) then

    begin r:=b; b:=c; c:=r; end;

  M:=100*a+10*b+c;

  writeln(M);

  readln;

 end.

//Program A1.13

#include <iostream>

 

using namespace std;

 

int main()

{int n,m,a,b,c,r;

    cin>>n;

    m=0;

    a=n%10;

    b=(n/10)%10;

    c=(n/100)%10;

     if(b>a && b>c){r=a; a=b; b=r;}

     else

      if(c>a && c>b) {r=a; a=c; c=r;}

      if(b<c){r=b; b=c; c=r;}

      m=100*a+10*b+c;

      cout<<m<<endl;

    return 0;

}