none
encontrar frecuencia en un arreglo RRS feed

  • Pregunta

  • Hola, tengo un arreglo que contiene una lista de datos por ejemplo:

    1,3,2,4,2,4,3,4,6,4,6,3,3

    Como prodria comparar cada elemento del arreglo e imprimir la frecuencia con que se repite cada uno de los datos dentro del arreglo, y si seria utilizando el for o el foreach en este caso.

    viernes, 1 de junio de 2018 21:42

Respuestas

  • A ver si te gusta así:

    int[] datos = { 1, 3, 2, 4, 2, 4, 3, 4, 6, 4, 6, 3, 3 };
    
    var frecuencias = from d in datos group d by d into f
            select new { id = f.Key, frecuencia = f.Count() };
    foreach (var f in frecuencias)
    {
        Console.WriteLine("{0}: {1}", f.id, f.frecuencia);
    }
    

    sábado, 2 de junio de 2018 18:57
    Moderador

Todas las respuestas