void main() { // presupunem că șirul este descrescător bool esteDescrescator = true; // setăm n ca număr natural unsigned int n; // citim n cout << "n = "; cin >> n; // declarăm un vector cu exact n termeni int v[n]; // citim vectorul v for(int i = 0; i < n; i++) { cout << "v[" << i << "] = "; cin >> v[i]; } // verificăm fiecare element din vectorul v for(i = 0; i < n; i++) { // dacă se ajunge la ultimul element, oprește for(...) // dacă nu s-a ajuns la ultimul element, atunci verifică dacă termenul la care s-a ajuns este mai mic decât cel de după. dacă este mai mic, atunci șirul nu mai este descrescător if(v[i+1] == NULL) { break; } else { if(v[i] < v[i+1]) { esteDescrescator = false; } } } // afișează un mesaj corespunzător if(esteDescrescator) { cout << "Șirul este descrescător."; } else { cout << "Șirul este crescător."; }}
O problema pentru programare limbaj C++: Se da un vector de n termeni . Sa se specifice daca sirul creste si descreste sau descreste si creste.
Răspunsuri la întrebare
2018-07-10 00:40:46
Adăugați un răspuns