Función Minmaxarray - Ejercicio De Programacion C# Sharp

En este ejercicio de C#, deberás crear una función llamada MinMaxArray que reciba un arreglo de números y retorne el valor mínimo y máximo utilizando parámetros por referencia. La función deberá tomar un arreglo de tipo float y devolver los valores mínimo y máximo usando las variables que se pasan como parámetros por referencia. Por ejemplo, si tienes el arreglo float[] data = {1.5f, 0.7f, 8.0f}, la función MinMaxArray debe devolver 0.7 como el valor mínimo y 8.0 como el valor máximo. Este ejercicio es útil para comprender cómo manipular arreglos y usar parámetros por referencia en C#. Además, permite practicar la gestión de datos en colecciones y la manipulación de valores en el contexto de funciones. Es una excelente oportunidad para mejorar tus habilidades con las funciones y los parámetros por referencia en C#.

Este ejercicio te permitirá entender cómo optimizar el uso de arreglos y valores devueltos mediante parámetros por referencia, mejorando la eficiencia y flexibilidad de tus programas en C#.

 Categoría

Funciones

 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#

 Copiar 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

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Funciones

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Reverso, recursivo

    En este ejercicio de C#, debes crear un programa que utilice la recursión para invertir una cadena de caracteres. El programa debe recibir una cadena co...

  •  Función WriteRectangle

    En este ejercicio de C#, deberás crear dos funciones: una llamada WriteRectangle para mostrar un rectángulo lleno en la pantalla, utilizando asteriscos, y otra...

  •  Función Palíndromo, iterativo

    En este ejercicio de C#, deberás crear una función iterativa que determine si una cadena es simétrica (un palíndromo). Un palíndromo es una palabra, número, frase u o...

  •  Palíndromo recursivo

    En este ejercicio de C#, se te pedirá crear una función recursiva que determine si una cadena es simétrica (un palíndromo). Un palíndromo es una palabra, númer...

  •  Función GetMinMax

    En este ejercicio de C#, deberás escribir una función llamada "GetMinMax", que pedirá al usuario ingresar un valor mínimo (un número) y un valor máximo (otro n...

  •  Función Multiply & MultiplyR

    En este ejercicio de C#, deberás escribir dos funciones llamadas "Multiply" y "MultiplyR" para calcular el producto de dos números utilizando sumas. La primera...