How to count frequency of each element in an array in C#

1 Answer

0 votes
using System;

class Program
{
    static void Main() {
        int[] array = { 4, 1, 2, 8, 9, 5, 5, 1, 7, 8, 8 };
        int[] frequency = new int[10];
      
        for (int i = 0; i < array.Length; i++) {
            frequency[array[i]]++;
        }
     
        for (int i = 0; i < 10; i++) {
            if (frequency[i] != 0)
                Console.WriteLine(i + ": - " + frequency[i] + " times");
        }
    }
}




/*
run:
    
1: - 2 times
2: - 1 times
4: - 1 times
5: - 2 times
7: - 1 times
8: - 3 times
9: - 1 times
      
*/

 



answered Jul 29, 2021 by avibootz

Related questions

1 answer 101 views
1 answer 150 views
1 answer 214 views
1 answer 212 views
1 answer 207 views
1 answer 156 views
...