Computer Science, asked by singhlovepreet32, 1 month ago

write a program that calculates the frequency (occurance) of each element in an array.​

Answers

Answered by CookieCrunch22
2

Answer:

public class Frequency {

public static void main(String[] args) {

//Initialize array.

int [] arr = new int [] {1, 2, 8, 3, 2, 2, 2, 5, 1};

//Array fr will store frequencies of element.

int [] fr = new int [arr.length];

int visited = -1;

for(int i = 0; i < arr.length; i++){

Explanation:

plz mark brainliest thank my answers follow

Answered by sahilrajyt65
0

public class Frequency {  

      

    public static void main(String[] args) {  

          

        //Initialize array   

        int [] arr = new int [] {1, 2, 8, 3, 2, 2, 2, 5, 1};   

        //Array fr will store frequencies of element  

        int [] fr = new int [arr.length];  

        int visited = -1;  

        

        for(int i = 0; i < arr.length; i++){  

            int count = 1;  

            for(int j = i+1; j < arr.length; j++){  

                if(arr[i] == arr[j]){  

                    count++;  

                    //To avoid counting same element again  

                    fr[j] = visited;  

                }  

            }  

            if(fr[i] != visited)  

                fr[i] = count;  

        }  

        

        //Displays the frequency of each element present in array  

        System.out.println("---------------------");  

        System.out.println(" Element | Frequency");  

        System.out.println("---------------------");  

        for(int i = 0; i < fr.length; i++){  

            if(fr[i] != visited)  

                System.out.println("    " + arr[i] + "    |    " + fr[i]);  

        }  

        System.out.println("---------------------");  

    }  

}

Please mark a Brilliant

Similar questions