using System.Linq; using static System.Console; namespace CShp_Exercicio1 { class Program { static void Main(string[] args) { int[] numeros = new int[] { 5, 9, 1, 2, 3, 7, 5, 6, 7, 3, 7, 6, 8, 5, 4, 9, 6, 2, 8, 1, 3, 9, 4, 2, 7, 6, 3, 1, 5, 7, 8, 9 }; Write("\nLINQ : Exibindo o número e a sua frequência para um dado array : \n"); Write("---------------------------------------------------------------------\n"); Write("\nOs números no array são : : \n"); ExibeNumeros(numeros); var numerosFrequencia = from numero in numeros group numero by numero; //into numerosAgrupados //select numerosAgrupados; WriteLine("\n\nO número e a frequência são : \n"); foreach (var numero in numerosFrequencia) { WriteLine($"O número {numero.Key} aparece {numero.Count()} vezes"); } ReadLine(); } static void ExibeNumeros(int[] numeros) { foreach (var numero in numeros) { Write($" {numero} "); } } } }