Se da un numar X. Se cere sa se verifice daca numarul are aspect de munte.
Exeplu cu numar de aspect de munte : 13975
grigore2018:
Numarul 13975 nu are aspect de munte,un numar are aspect de munte daca cifrele sale sunt in ordine crescatoare pana la mijloc si in ordine descrescatoare incepand din pozitia data ex:78987
Rezolvare in Pseudocod sau C++
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include<iostream>
using namespace std;
int main()
{
int n,c=0,x,m,o,i,u;
cout<<"n=";cin>>n;
x=n;
while(x)
{
c++;x/=10;}
if(c%2==0) m=c/2;
else m=c/2+1;
o=1;u=n%10;
for(i=0;i<=m && o==1;i++)
{
n=n/10;
if(u>n%10) o=0;
}
if(o==1)
{
u=n%10;
for(i=c-m;i>0 && o==1;i--)
{
n=n/10;
if(u<n%10)
o=0;
}
if(o==1)
cout<<"Numarul are aspect de munte";
else
cout<<"Numarul nu are aspect de munte";
}
else
cout<<"Numarul nu are aspect de munte";
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă