Ejercicio
Función Getminmax
Objectivo
crear una función llamada "GetMinMax", que pedirá al usuario un valor mínimo (un número) y un valor máximo (otro número). Debe llamarse de manera similar a
GetMinMax( n1, n2);
que se comportarían así:
Introduzca el valor mínimo: 5
Introduzca el valor máximo: 3.5
Incorrecto. Debe ser 5 o más.
Introduzca el valor máximo: 7
Es decir: debe pedir el valor mínimo y luego el máximo. Si el máximo es inferior al mínimo, debe volver a introducirse. Debe devolver ambos valores.
Ejemplo Ejercicio C#
Mostrar Código C#
// Import the System namespace to use basic classes like Console
using System;
class Program
{
// Function to ask for minimum and maximum values and validate that max >= min
public static void GetMinMax(out double minValue, out double maxValue)
{
// Prompt the user to enter the minimum value
Console.Write("Enter the minimum value: ");
minValue = Convert.ToDouble(Console.ReadLine());
// Ask for the maximum value, ensuring it's greater than or equal to the minimum value
while (true)
{
Console.Write("Enter the maximum value: ");
maxValue = Convert.ToDouble(Console.ReadLine());
// If the maximum is less than the minimum, prompt the user to re-enter the maximum
if (maxValue >= minValue)
{
break; // Exit the loop if the maximum is valid
}
else
{
Console.WriteLine($"Incorrect. Should be {minValue} or more.");
}
}
}
// Main function to test the GetMinMax function
public static void Main()
{
double minValue, maxValue;
// Call the GetMinMax function and capture the user input
GetMinMax(out minValue, out maxValue);
// Display the results
Console.WriteLine($"The minimum value is: {minValue}");
Console.WriteLine($"The maximum value is: {maxValue}");
}
}
Salida
Enter the minimum value: 100
Enter the maximum value: 200
The minimum value is: 100
The maximum value is: 200
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp