C# Ordenar matrices
Ordenar una matriz
Hay muchos métodos de matriz disponibles, por ejemplo Sort()
, que ordena una matriz alfabéticamente o en orden ascendente:
Ejemplo
// ordenar una cadena
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Array.Sort(cars);
foreach (string i in cars)
{
Console.WriteLine(i);
}
// Ordenar un número entero
int[] myNumbers = {5, 1, 8, 9};
Array.Sort(myNumbers);
foreach (int i in myNumbers)
{
Console.WriteLine(i);
}
Espacio de nombres System.Linq
Otros métodos de matriz útiles, como Min
, Max
y Sum
, se puede encontrar en el espacio de nombres System.Linq
:
Ejemplo
using System;
using System.Linq;
namespace MyApplication
{
class Program
{
static void Main(string[] args)
{
int[] myNumbers = {5, 1, 8, 9};
Console.WriteLine(myNumbers.Max()); // devuelve el valor más grande
Console.WriteLine(myNumbers.Min()); // devuelve el valor más pequeño
Console.WriteLine(myNumbers.Sum()); // devuelve la suma de elementos
}
}
}
Aprenderá más sobre otros espacios de nombres en un capítulo posterior.