Grupo
Funciones en C#
Objectivo
1. Solicitar al usuario que introduzca el valor mínimo.
2. Solicitar al usuario que introduzca el valor máximo.
3. Comprobar si el valor máximo es mayor o igual que el valor mínimo.
4. Si el valor máximo no es válido (menor que el mínimo), solicitar al usuario que vuelva a introducirlo.
5. Devolver ambos valores una vez que sean válidos.
Escribir una función de C# llamada "GetMinMax", que solicitará al usuario un valor mínimo (un número) y un valor máximo (otro número). Debe llamarse de forma similar a:
GetMinMax( n1, n2);
Ejemplo:
Introducir el valor mínimo: 5
Introducir el valor máximo: 3,5
Incorrecto. Debe ser 5 o más.
Introduzca el valor máximo: 7
La función debe garantizar que el mínimo sea menor o igual que el máximo y devolver ambos valores.
Ejemplo de ejercicio en C#
Mostrar código C#
using System;
class Program
{
// Function to get the minimum and maximum values from the user
static void GetMinMax(out double minValue, out double maxValue)
{
// Prompt for the minimum value
Console.Write("Enter the minimum value: ");
minValue = Convert.ToDouble(Console.ReadLine()); // Read and convert the minimum value
// Prompt for the maximum value
Console.Write("Enter the maximum value: ");
maxValue = Convert.ToDouble(Console.ReadLine()); // Read and convert the maximum value
// Loop until the maximum is greater than or equal to the minimum
while (maxValue < minValue)
{
// If the maximum is less than the minimum, ask the user to re-enter the maximum
Console.WriteLine($"Incorrect. Should be {minValue} or more.");
Console.Write("Enter the maximum value: ");
maxValue = Convert.ToDouble(Console.ReadLine()); // Re-enter the maximum value
}
}
static void Main()
{
double minValue, maxValue;
// Call the GetMinMax function
GetMinMax(out minValue, out maxValue);
// Display the valid minimum and maximum values
Console.WriteLine($"The minimum value is: {minValue}");
Console.WriteLine($"The maximum value is: {maxValue}");
}
}
Output
Enter the minimum value: 5
Enter the maximum value: 3.5
Incorrect. Should be 5 or more.
Enter the maximum value: 7
The minimum value is: 5
The maximum value is: 7
Código de ejemplo copiado
Comparte este ejercicio de C#