URGENT!!!
Cerința
Un şir se numeşte şir munte, dacă are un singur maxim pe poziţia v, numit vârf şi respectă următoarele proprietăţi:
În stânga şi în dreapta vârfului există cel puţin câte un element.
Secvenţa a[1], a[2], ... , a[v] este strict crescătoare.
Secvenţa a[v], a[v+1], ... , a[n] este strict descrescătoare.
Se citeşe un şir cu n elemente. Să se verifice dacă este şir munte.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.
Date de ieșire
Programul va afișa pe ecran unul dintre mesajele DA sau NU în funcţie că este şir munte sau nu.
Restricții și precizări
3 ≤ n ≤ 1000
0 ≤ elementele şirului ≤ 1 000 000 000
Răspunsuri la întrebare
Răspuns de
21
#include <iostream>using namespace std;
int main(){int n,i,v[100],nr=1,x;cin>>n;for(i=1;i<=n;i++) cin>>v[i];for(i=1;i<=n;i++){if(v[i]<v[i+1] && (i+1)<=n) nr++;} if(nr==n) cout<<"DA"; else cout<<"NU"; return 0;}
int main(){int n,i,v[100],nr=1,x;cin>>n;for(i=1;i<=n;i++) cin>>v[i];for(i=1;i<=n;i++){if(v[i]<v[i+1] && (i+1)<=n) nr++;} if(nr==n) cout<<"DA"; else cout<<"NU"; return 0;}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă