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ăspunsuri la întrebare
Răspuns de
0
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:
mariamagdalena2269:
Multumesc de raspuns! Insa, cred ca nu acopera toate cazurile , la evaluare primesc doar 86 de puncte .
Alte întrebări interesante
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă