读书人

[Java]华为机考试题 2011-9-17

发布时间: 2012-10-26 10:30:59 作者: rapoo

[Java]华为机试题 2011-9-17

?

问题描述:?统计出具有N个元素的一维数组中大于等于所有元素平均值的元素个数.

?

?

/**     * 统计出具有N个元素的一维数组中大于等于所有元素平均值的元素个数     * @param data     * @return int     */    public int countOverAvg(int[] data)    {    double sum = 0, avg = 0;    int count = 0;        /**     * N个元素求和     * */    for(int i=0; i<data.length; i++)    {    sum = sum + data[i];    }    avg = sum/data.length;//求平均值            for(int i=0; i<data.length; i++)    {    if(data[i] >= avg)    count++;//统计    }    return count;    }

读书人网 >编程

热点推荐