Răspuns :
Am facut problema in C++.
#include <iostream>
using namespace std;
int main()
{
int n = 0;
//citeste n
cout<<"Lungime sir: ";
cin>>n;
//declar vectorul
int v[n];
//citesc elementele vectorului
for (int j = 0; j < n; j++)
{
cout<<"v["<<j<<"]=";
cin>>v[j];
cout<<endl;
}
//determin portiunea crescatoare
int i = 0;
while (i < n - 1 && v[i] < v[i + 1])
i++;
//variabila verificare conditie
bool ok = true;
//verific daca sirul este numai crescator atunci i-ul avand
//valoarea indicelui ultimului element al vectorului
if (i >= n-1)
ok = false;
//verific daca conditia de munte este si dupa ce se termina sirul crescator.
for (int j = i; j < n-1 && ok; j++)
{
if (v[j] < v[j + 1])
ok = false;
}
//Afisez mesajele corespunzatoare.
if (ok)
cout<<"DA";
else
cout<<"NU";
}
#include <iostream>
using namespace std;
int main()
{
int n = 0;
//citeste n
cout<<"Lungime sir: ";
cin>>n;
//declar vectorul
int v[n];
//citesc elementele vectorului
for (int j = 0; j < n; j++)
{
cout<<"v["<<j<<"]=";
cin>>v[j];
cout<<endl;
}
//determin portiunea crescatoare
int i = 0;
while (i < n - 1 && v[i] < v[i + 1])
i++;
//variabila verificare conditie
bool ok = true;
//verific daca sirul este numai crescator atunci i-ul avand
//valoarea indicelui ultimului element al vectorului
if (i >= n-1)
ok = false;
//verific daca conditia de munte este si dupa ce se termina sirul crescator.
for (int j = i; j < n-1 && ok; j++)
{
if (v[j] < v[j + 1])
ok = false;
}
//Afisez mesajele corespunzatoare.
if (ok)
cout<<"DA";
else
cout<<"NU";
}
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile v-au fost de ajutor. Dacă aveți întrebări suplimentare sau aveți nevoie de asistență, nu ezitați să ne contactați. Revenirea dumneavoastră ne-ar onora, așa că nu uitați să ne adăugați la favorite!