- 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];
- }
- }
- }
- }