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 109 views
1 answer 103 views
1 answer 157 views
1 answer 224 views
1 answer 218 views
1 answer 221 views
1 answer 162 views
...