Дано натуральное пятизначное число. Определить, расположены, ли все цифры числа по возрастанию, начиная с самой левой цифры. Например, в числе 15689 все цифры числа расположены по возрастанию.
Выделяем все цифры числа – a,b,c,d,e. Проверяем условие (e<d) и (d<c) и (c<b) и (b<a).
Если условие выполняется, то все цифры расположены по возрастанию, иначе не все.
Program A1_6; var a,b,c,d, e:integer; n:longint; begin readln(n); a:=n mod 10; b:=(n div 10) mod 10; c:=(n div 100) mod 10; d:=(n div 1000) mod 10; e:=(n div 10000) mod 10; if (e<d) and (d<c) and (c<b) and (b<a) then writeln('YES') else writeln('NO'); readln; end. |
//Program A1.6 #include <iostream>
using namespace std;
int main() { int a,b,c,d,e; long n; cin>>n; a=n%10; b=(n/10)%10; c=(n/100)%10; d=(n/1000)%10; e=(n/10000)%10; if(e<d && d<c && c<b && b<a) cout<<"YES\n"; else cout << "NO\n"; return 0; } |