java求众数问题
publicvoidGetTheMode(){intk,m,TheBiggest;intMirrorArray[]=newint[50];SortTheNumbers()...
public void GetTheMode()
{
int k,m,TheBiggest;
int MirrorArray[] = new int[50];
SortTheNumbers();
for ( k=0; k<HowMany; k++ )
{
for ( m=0; m<HowMany; m++ )
{
if ( Numbers[k] == Numbers[m] )
{
MirrorArray[k] = MirrorArray[k]+1;
}
k = 0;
TheBiggest = MirrorArray[0];
while( k < HowMany )
{
if ( TheBiggest < MirrorArray[k] )
{
TheBiggest = MirrorArray[k];
}
k++;
}
System.out.format("\n\n\t\tThe Mode is = %4.3f",(double)TheBiggest);
}
}
}
这个是代码中的求众数的那部分,思路是从随机的一组数中找出众数(如果不止一个取最大的)。源代码太长贴不上来,不知道你们能不能按照这个代码的思路帮我纠正一下?初学者,太深奥的代码也没学过。谢谢。如果需要的话可以把java文件发emaile给你们。 展开
{
int k,m,TheBiggest;
int MirrorArray[] = new int[50];
SortTheNumbers();
for ( k=0; k<HowMany; k++ )
{
for ( m=0; m<HowMany; m++ )
{
if ( Numbers[k] == Numbers[m] )
{
MirrorArray[k] = MirrorArray[k]+1;
}
k = 0;
TheBiggest = MirrorArray[0];
while( k < HowMany )
{
if ( TheBiggest < MirrorArray[k] )
{
TheBiggest = MirrorArray[k];
}
k++;
}
System.out.format("\n\n\t\tThe Mode is = %4.3f",(double)TheBiggest);
}
}
}
这个是代码中的求众数的那部分,思路是从随机的一组数中找出众数(如果不止一个取最大的)。源代码太长贴不上来,不知道你们能不能按照这个代码的思路帮我纠正一下?初学者,太深奥的代码也没学过。谢谢。如果需要的话可以把java文件发emaile给你们。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询