Răspuns :
Sper ca te-am ajutat. Nu am testat mai multe exemple doar ce mi-ai lasat tu.#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; } //variabila verificare conditiebool ok = true;
//verific daca e inceput crescatorint i = 0;while (i < n - 1 && v[i] < v[i + 1] && ok) ok = false;
//determin portiunea descrescatori = 0;while (i < n - 1 && v[i] > v[i + 1] && ok) i++;
//verific daca sirul este numai crescator atunci i-ul avand //valoarea indicelui ultimului element al vectoruluiif (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";}
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; } //variabila verificare conditiebool ok = true;
//verific daca e inceput crescatorint i = 0;while (i < n - 1 && v[i] < v[i + 1] && ok) ok = false;
//determin portiunea descrescatori = 0;while (i < n - 1 && v[i] > v[i + 1] && ok) i++;
//verific daca sirul este numai crescator atunci i-ul avand //valoarea indicelui ultimului element al vectoruluiif (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 ales să vizitați site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți alte întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag să reveniți și nu uitați să ne salvați în lista de favorite!