- Curso
- Funciones C
- Buscar el mínimo y máximo en un array
Buscar el mínimo y máximo en un array
Última actualización:
23/08/2020
⁃
Dificultad:
Intermedio
Cree un programa en C# que implemente una función llamada BuscarMinMax que reciba tres parámetros, un array de números reales y dos números reales.
Deberá solicitar 5 números reales al usuario para crear el array de datos.
La función calculará los valores mínimos y máximos del array de números reales. Envíe los parámetros por referencia.
Entrada
5
8
9
4
3
Salida
3
9
Solución
using System;
public class BuscarMinMaxArray
{
public static void Main(string[] args)
{
int total = 5;
float[] datos = new float[total];
for (int i = 0; i < total; i++)
{
datos[i] = Convert.ToSingle(Console.ReadLine());
}
float min = 0.0f;
float max = 0.0f;
BuscarMinMax(ref datos, ref min, ref max);
Console.WriteLine(min);
Console.WriteLine(max);
}
public static void BuscarMinMax(ref float[] datos, ref float min, ref float max)
{
max = datos[0];
min = datos[0];
for (int i = 1; i < datos.Length; i++)
{
if (datos[i] > max)
{
max = datos[i];
}
if (datos[i] < min)
{
min = datos[i];
}
}
}
}