Función MinMaxArray Curso de Programación C# Sharp

Lección:

Funciones


Ejercicio:

Función MinMaxArray 18


Objetivo:

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)


Código:

using System;
public class exercise127
{
    public static void MinMaxArray(float[] number, ref float min, ref float max)
    {
        max = number[0];
        min = number[0];

        for (int i = 1; i < number.Length; i++)
        {
            if (number[i] > max)
                max = number[i];
            if (number[i] < min)
                min = number[i];
        }

    }

    public static void Main(string[] args)
    {
        float[] data = { 3.5f, 0.5f, 9, 0f };
        float min = 0.0f;
        float max = 0.0f;

        MinMaxArray(data, ref min, ref max);

        Console.WriteLine("Minimun: {0} - Maximun: {1}", min, max);
    }
}