Ejercicio
Función Minmaxarray
Objectivo
Cree una función denominada MinMaxArray, para devolver los valores mínimos y máximos almacenados en una matriz, utilizando parámetros de referencia:
float[] data={1.5f, 0.7f, 8.0f}
MinMaxArray(datos, ref minimum, ref maximum);
(después de esa llamada, el mínimo contendría 0.7 y el máximo contendría 8.0)
Ejemplo Ejercicio C#
Mostrar Código C#
// Import the System namespace to use basic classes like Console
using System;
class Program
{
// Function to find the minimum and maximum values in an array
public static void MinMaxArray(float[] data, ref float minimum, ref float maximum)
{
// Initialize minimum and maximum to the first element in the array
minimum = data[0];
maximum = data[0];
// Loop through the array to find the min and max values
foreach (float value in data)
{
// Check if the current value is less than the current minimum
if (value < minimum)
{
minimum = value; // Update the minimum value
}
// Check if the current value is greater than the current maximum
if (value > maximum)
{
maximum = value; // Update the maximum value
}
}
}
// Main method to test the MinMaxArray function
public static void Main()
{
// Declare and initialize an array of float values
float[] data = { 1.5f, 0.7f, 8.0f };
// Declare variables to store the minimum and maximum values
float minimum, maximum;
// Call the MinMaxArray function to find the minimum and maximum values
MinMaxArray(data, ref minimum, ref maximum);
// Print the minimum and maximum values to the console
Console.WriteLine($"Minimum: {minimum}"); // Expected: 0.7
Console.WriteLine($"Maximum: {maximum}"); // Expected: 8.0
}
}
Salida
-- Case 1: Execution with an array of float values
dotnet run
Minimum: 0.7
Maximum: 8
Return code: 0
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp