How to count frequency of each element in an array in VB.NET

1 Answer

0 votes
Imports System

Public Class Program
	Public Shared Sub Main()
        Dim array As Integer() = {4, 1, 2, 8, 9, 5, 5, 1, 7, 8, 8}
        Dim frequency As Integer() = New Integer(9) {}

        For i As Integer = 0 To array.Length - 1
            frequency(array(i)) += 1
        Next

        For i As Integer = 0 To 10 - 1
            If frequency(i) <> 0 Then Console.WriteLine(i & ": - " & frequency(i) & " times")
        Next
    End Sub
End Class




' 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 176 views
1 answer 221 views
1 answer 162 views
...