Bueno, stoy cn esto d programar y tengo q hacer un programa que dada una secuencia de numeros diga si es estrictamente creciente, estrictamente decreciente, o nada.
Decir que no podemos usar muchas cosas del lenguaje ya que hemos empezado y nos restringen varias cosas, pero vaya lo basico. Lo que he hecho yo es lo siguiente, no se pq si hago x ejemplo 7 5 3, me sale estrictamente decreixent (eso esta bien) y res (eso no tendria q salir), nose si sera pq el else nadamas vale para el ultimo if o q, alguna ayudita ? merci
#include
using namespace std;
int main () {
bool creixent, decreixent, uniforme;
creixent = decreixent = uniforme = false;
int a;
cin >> a;
int aux = a;
while (cin >> a) {
if (aux < a) creixent = true;
if (aux > a) decreixent = true;
if (aux == a) uniforme = true;
aux = a;
}
if (creixent and not decreixent and not uniforme) {
cout << "estrictament creixent" << endl;
}
if (decreixent and not creixent and not uniforme) {
cout << "estrictament decreixent" << endl;
}
if (uniforme and not creixent and not decreixent) {
cout << "uniforme" << endl;
}
else cout << "res" << endl;
}