您的位置:首页 > 编程语言 > C语言/C++

函数 C++ 找数组a中出现次数最多的值

2015-11-15 16:19 295 查看
int maxa(int a[],int n)

{

int k,maxk=0,max=a[0];//maxk记录最大出现次数,max记录最大出现次数的值

for(int i=0;i<n;i++)//遍历数组a中的元素,对当前元素a[i],让它与它之前的每个元素相比较,计算出现的次数k

{

k=0;

for(int j=0;j<i;j++)

{

if(a[j]==a[i])

{ k++;

if(k>maxk){maxk=k;max=a[j];}

}

}

}

return max;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: