我想以最高频率打印号码。
例如
如果数组= {1,2,2,3,4}
结果= 2
像这样...我该怎么解决?!
您可以定义一个计数器,并且必须使用嵌套循环对不起,我不知道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;
}