👤

Doar cu if, else si while!
Paul a desenat pe hartă un drum pe care ar putea să o ia pentru a ajunge la destinație. A notat înălţimea fiecărei bucati de teren
pe o hartiută, în ordinea in care trebuie să le parcurga.
Ti se dă şirul de inaltimi ca un șir de numere întregi, nenule, separate prin spatiu. Şirul de numere se încheie cu valoarea 0, care nu
face parte din inőlțimi (doar marcheaza finalul şirului), să se precizeze daco şirul de inaltimi este crescător, descrescator sau
nemonoton. Spunem că un şir e nemonoton daca nu este nici crescător, nici descrescător în întregime.
Date de intrare
Se dă un şir de numere naturale urmat de valoarea e.
Date de ieşire
Se va afisa unul dintre mesajele crescator, descrescator sau nemonoton.
Restricţii şi precizări
• Inaltimile sunt numere cuprinse intre o și 10 000
• Se vor citi maxim 1 000 de numere
• nu face parte din şirul de inaltimi doar marcheaza finalul sirului
. Pentru simplitate, daca toate numerele sunt egale sau nu exista nicio valoare inaintea lui e sirul se consideră nemonoton
Exemple
Date de ieşire
Date de intrare
125 5 10 10
crescator
descrescator
16 7 30
nemonoton
12210
FRA
2212
10


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main() {

int a, b, c, d;

cin >> a >> b >> c >> d;

if (a == b && b == c && c == d){

cout << "Nemonoton";

} else if (a >= b && b >= c && c >= d) {

cout << "Descrescator";

} else if (d >= c && c >= b && b >= a) {

cout << "Crescator";

} else {

cout << "Nemonoton";

}

return 0;

}

Explicație:

Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!


ID Teachingsy: Alte intrebari