Se citeşte de la tastatură un număr natural n (n>=100). Să se determine dacă numărul dat este număr „munte-vale”. Un număr natural este „munte-vale” dacă cifrele din număr sunt în ordine crescătoare până la o anumită poziţie, iar cifrele care urmează sunt în ordine descrescătoare până la sfârşit. Exemple pentru numere „munte-vale”: 24521, 18942, 16432.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
Explicație:
#include<iostream>
using namespace std;
int main()
{
int n,c=0,x,mijl,ok,i,uc;
cout<<"n=";cin>>n;
x=n;
while(x)
{c++;x/=10;}
if(c%2==0) mijl=c/2;
else mijl=c/2+1;
ok=1;uc=n%10;
for(i=0;i<=mijl && ok==1;i++)
{
n=n/10;
if(uc>n%10) ok=0;
}
if(ok==1)
{
uc=n%10;
for(i=c-mijl;i>0 && ok==1;i--)
{
n=n/10;
if(uc<n%10)
ok=0;
}
if(ok==1)
cout<<"aspect de munte";
else
cout<<"nu are aspect de munte";
}
else
cout<<"nu are aspect de munte";
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă