Ejercicio tp 1

Ejercicio tp 1

de DEPETRIS, Rocio -
Número de respuestas: 0

A continuación se encuentran los encabezados de cuatro definiciones de una función sobrecargada llamada valor_validado. Dichas funciones son invocadas desde el siguiente programa principal (NO DEBE IMPLEMENTARLO):

int main()

{

int A, B;
double C, D;

A = valor_validado(2,100);
B = valor_validado(4);
C = valor_validado(0.1, 7.6);
D = valor_validado(10.5);
cout << A << endl << B << endl << C << endl << D;

return 0;

}


La función valor_validado debe cumplir con la siguiente especificación:


El codigo que estoy poniendo es el siguiente: que estaria haciendo mal?
int valor_validado(int min, int max) {
    int value;
    do {
        cout << "Ingrese un entero en el rango (" << min << "," << max << "): ";
        cin >> value;
    } while (value < min || value > max);
    return value;
}

double valor_validado(double min, double max) {
    double value;
    do {
        cout << "Ingrese un flotante en el rango (" << min << "," << max << "): ";
        cin >> value;
    } while (value < min || value > max);
    return value;
}

int valor_validado(int min) {
    int value;
    do {
        cout << "Ingrese un entero mayor a " << min << ": ";
        cin >> value;
    } while (value <= min);
    return value;
}

double valor_validado(double min) {
    double value;
    do {
        cout << "Ingrese un flotante mayor a " << min << ": ";
        cin >> value;
    } while (value <= min);
    return value;
}