[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; }