Răspuns:
#include <iostream>
using namespace std;
int main() {
int a, b = 0, nr = 0, M = 2;
cin >> a;
if (a > 0 && a < 10000){
while (a != 0)
{
b = a;
cin >> a;
if (M != 0 && a != 0)
{
if (a != b) {
nr = 1;
}
if (a >= b && (M == 2 || M == 1))
{
M = 1;
}
else if (a <= b && (M == 2 || M == -1))
{
M = -1;
}
else if (a >= b && M == -1)
{
M = 0;
}
else if (a <= b && M == 1)
{
M = 0;
}
}
}
if ((M == 1 && nr == 0) || M == 0 || M == 2) {
cout << "nemonoton";
}
else if (M == 1) {
cout << "crescator";
}
else if (M == -1) {
cout << "descrescator";
}
}
}
Explicație: