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; } |