Valores Mínimos Y Máximos En Una Matriz En C#

Este programa en C# define una función llamada "MinMaxArray" que toma un array de números en coma flotante y devuelve los valores mínimo y máximo almacenados en el array mediante parámetros de referencia. La función modificará los valores de los parámetros de referencia para los números mínimo y máximo del array. Tras llamar a esta función, los valores mínimo y máximo se actualizarán según corresponda. Este programa está diseñado para ayudar a comprender cómo trabajar con parámetros de referencia en C# y cómo encontrar los valores mínimo y máximo en un conjunto de números dado.



Grupo

Funciones en C#

Objectivo

1. Cree una función llamada MinMaxArray que acepte un array de números en coma flotante y dos parámetros de referencia para los valores mínimo y máximo.
2. Dentro de la función, itere el array para encontrar los valores mínimo y máximo.
3. Devuelva los valores mínimo y máximo modificando los parámetros de referencia.
4. Pruebe la función llamándola con un array e imprimiendo los valores mínimo y máximo.

Escriba una función en C# llamada MinMaxArray para devolver los valores mínimo y máximo almacenados en un array, usando parámetros de referencia:

float[] data={1.5f, 0.7f, 8.0f}
MinMaxArray(data, ref minimum, ref maximum);
(después de esa llamada, el valor mínimo contendría 0.7 y el valor máximo 8.0)

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    // Function to find minimum and maximum values in an array
    static void MinMaxArray(float[] array, ref float min, ref float max)
    {
        // Initialize min and max with the first element of the array
        min = array[0];
        max = array[0];

        // Loop through the array to find the actual min and max values
        foreach (float num in array)
        {
            // Update min if a smaller value is found
            if (num < min)
            {
                min = num;
            }
            // Update max if a larger value is found
            if (num > max)
            {
                max = num;
            }
        }
    }

    static void Main()
    {
        // Example array of floating-point numbers
        float[] data = { 1.5f, 0.7f, 8.0f };

        // Variables to store the minimum and maximum values
        float minimum, maximum;

        // Call the MinMaxArray function to find the min and max
        MinMaxArray(data, ref minimum, ref maximum);

        // Output the results
        Console.WriteLine("Minimum: " + minimum);
        Console.WriteLine("Maximum: " + maximum);
    }
}

 Output

If the input is:
float[] data = { 1.5f, 0.7f, 8.0f };

The output will be:
Minimum: 0.7
Maximum: 8.0

Comparte este ejercicio de C#

Practica más ejercicios C# de Funciones en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..