Informatică, întrebare adresată de granini2000, 9 ani în urmă

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

Alte întrebări interesante