我想打印频率最高的数字[重复]

问题描述 投票:-1回答:1

我想以最高频率打印号码。

例如

如果数组= {1,2,2,3,4}

结果= 2

像这样...我该怎么解决?!

c# frequency
1个回答
0
投票

您可以定义一个计数器,并且必须使用嵌套循环对不起,我不知道C#语法因为我已经用Java编写了它

 public static double frequency(double[] arr)
    {
        int c = 0;
        int max = 1 ;
        double frequency = 0.0;
        for (int i = 0 ; i<arr.length ; i++)
        {
            for(int j = 0 ;j<arr.length ; j++)
            {
                if(arr[i] == arr[j])
                {
                    c++;
                }
            }
            if(c> max)
            {
                frequency = arr[i];
            }
            c=0;

        }
        return frequency;
    }
© www.soinside.com 2019 - 2024. All rights reserved.