众数

#include<iostream>
using namespace std;
template <class T>
T mass(T *a, int num)
{
    int *b=new int[num];
    for(int kp=0;kp<num;kp++)
        b[kp]=0;
    for(int i=0;i<num;i++)
        for(int j=0;j<num;j++)
        {
            if(a[i]==a[j])
                b[i]+=1;
        }
        int m=0,n=0,temp=b[0];
        for(int k=0;k<num;k++)
        {
            if(temp<b[k])
            {
                temp=b[k];
                m=k;
            }
        }
        if(temp==1) return -1;//没有众数
        return a[m];
}
void main()
{
    double  a=0;
    int size = 3;
    double *b=new double [size];
    b[0]=0;
    b[1]=1.2;
    b[2]=1.2;
    a=mass(b,3);
    delete[] b ;
    cout<<a<<endl;
    cin>>a;
}

 

posted @ 2015-06-05 18:52  lwn6  阅读(177)  评论(0编辑  收藏  举报
什么是幸福?天天在做自己想做的事情,家人、同事、朋友、客户、网友都和和睦睦,身体健康、钱包鼓鼓、女朋友天天开心、生活无忧无虑就是最大的幸福