13年考研试题js版本,考试时需要用c,c++,java,不过改起来很容易
function theMostNum(a)
{
var temp;
var maxtemp=1,maxcount=0,maxnum=0;
for (j=0;j<=a.length-1;j++)
{
for (i=0;i<=a.length-j;i++)
{
if (a[i]>a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
}
for(i=1;i<=a.length-1;i++)
{
if (a[i-1]==a[i])
{maxtemp++;}
else
{
if(maxtemp>maxcount)
{maxcount=maxtemp;
maxnum=a[i-1];}
maxtemp=1;
}
}
return maxnum;
}
var a=new Array(2,3,4,5,4,22,3,2,3,2,1,23,1,2,2); //随便写一个数列
document.write('数列 '+a.join(' ')+'的众数为'+theMostNum(a));