#include <iostream> #include <vector> using namespace std; bool verificarCotaInferiorVector(const vector<int> & v, int cotaInferior, int fin) { if (fin < 0) return true; if (v[fin] <= cotaInferior) return false; return verificarCotaInferiorVector(v, cotaInferior, fin - 1); } bool verificarCotaInferiorVector(const vector<int> & v, int cotaInferior) { return verificarCotaInferiorVector(v, cotaInferior, v.size() - 1); } int main () { vector<int> v = {22, 11, 33}; if ( verificarCotaInferiorVector(v, 10) ) cout << "OK" << endl; else cout << "ERROR" << endl; if ( ! verificarCotaInferiorVector(v, 20) ) cout << "OK" << endl; else cout << "ERROR" << endl; }