👤

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ăspuns :

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."; }}
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Așteptăm cu nerăbdare să vă revedem și nu uitați să ne salvați în lista de favorite!


Ez Askings: Alte intrebari