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 vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Pe curând și nu uitați să ne adăugați la favorite!