`
yeshaoting
  • 浏览: 670488 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[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;
    }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics