public static void Main(string[] args)
int[] listaNumeros = new int[]{1, 10, 5, 4, 20};
float resultado = calcularMediaAritmetica(listaNumeros);
Console.WriteLine("A media aritmetica da lista é "+resultado);
Assert.AreEqual(8, resultado);
Console.WriteLine("----------------");
int maiorNumero = encontrarMaiorNumero(listaNumeros);
Console.WriteLine("O maior numero da lista é o "+maiorNumero);
Assert.AreEqual(20, maiorNumero);
Console.WriteLine("----------------");
Console.WriteLine("Lista Desordenada");
for (int index = 0; index < listaNumeros.Length; index++)
Console.WriteLine(listaNumeros[index]);
ordenarLista(listaNumeros);
Console.WriteLine("***");
Console.WriteLine("Lista Ordenada");
int [] listaOrdenada = new int[]{1,4,5,10,20};
for (int index = 0; index < listaNumeros.Length; index++)
Console.WriteLine(listaNumeros[index]);
Assert.AreEqual(listaOrdenada[index], listaNumeros[index].Array);
static float calcularMediaAritmetica(int[] lista)
for (int index = 0; index < lista.Length; index++)
resultado += lista[index];
resultado = resultado / lista.Length;
static int encontrarMaiorNumero(int[] lista)
auxiliar = lista[lista.Length - 1];
for (int index = lista.Length; index > 0; index--)
if (auxiliar < lista[index - 1])
auxiliar = lista[index - 1];
static int[] ordenarLista(int[] lista)
for (int index = lista.Length - 1; index > 0; index--)
for (int index2 = lista.Length - 1; index2 > 0; index2--)
if (lista[index2] < lista[index2 - 1])
auxiliar = lista[index2 - 1];
lista[index2 - 1] = lista[index2];
lista[index2] = auxiliar;