数组中大于等于平均数的元素的个数
2013-01-17 14:18
232 查看
![](http://img.my.csdn.net/uploads/201301/17/1358403621_1020.jpg)
这个题目出得相当恶心,也很傻逼,本人程序如下:
#include<iostream> using namespace std; int GetByondAvgNumber(int iArray[], int iLen) { int sum = 0; int number = 0; int i; for(i = 0; i < iLen; i++) { sum += iArray[i]; } for(i = 0; i < iLen; i++) { if(iLen * iArray[i] >= sum) { number++; } } return number; } int main() { int a[] = {1, 2, 3, 4, 5}; cout << GetByondAvgNumber(a, 5) << endl; return 0; }
据说,这个题目只需要一句话就可以通过,cout << 3 << endl; 我相信可以过. 哎,彻底晕啊,考虑周到的人,居然总是错,写个cout << 3 << endl;的人居然可以通过.
相关文章推荐
- 整数数组中大于或等于平均数的元素个数(某公司校园招聘机试试题)
- 已知一个数组 20 个元素(随机 1 到 100 之间包含 1 和 100),求大于平均数的元素个数,并动态生成一个新数组保存
- 将数组中所有小于或等于0的元素都放在数组前面,大于0的元素放在数组后面
- 有序数组长度为N 元素出现的长度为 大于等于 N 除 4 的最小的数
- 动态生成数组保存:已知一个数组20个元素(随机 1~100之间包含1和100),求大于平均数的元素个数,并动态生成一个新数组保存
- 有两等长数组A,B,所含元素相同,但顺序不同,只能取得A数组某值和B数组某值进行比较,比较结果为大于,小于,等于,但是不能取得同一数组A或者B中两个数进行比较,也不能取得某数组中的某个值
- 将数组中所有小于或等于0的元素都放在数组前面,大于0的元素放在数组后面。要求时间复杂度为o(n)
- 数组中大于等于所有元素平均值的元素
- 将数组中所有小于或等于0的元素都放在数组前面,大于0的元素放在数组后面
- P124.42(统计出具有n个元素的一维数组中大于等于所有元素平均值的元素个数。)
- 给定一个整型数组,求数组元素大于等于所有元素平均值的元素个数
- 借鉴快速排序的思想,实现算法将整型数组a[0...n]分成两块,使得第一块元素均大于等于0,第二块的元素均小于0,要求算法原地工作且时间复杂度为O(n)
- python numpy 数组中元素大于等于0的元素
- 编写一个程序,创建两个8元素的double数组,第一个数组有用户键入8个值,第二个为第一个的累积,例如,第二个数组的第四个元素应该等于第一个数组的前四个元素之和
- Two Sum(找出数组中两个和等于指定数字的元素)
- 在数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数[#63]
- 一个int 数组,里面数据无任何限制,要求求出所有这样的数a[i],其左边的数都小于等于它,右边的数都大于等于它。能否只用一个额外数组和少量其它空间实现。
- Java 找到数组中两个元素相加等于指定数的所有组合
- [面试题]设计一个算法找到数组中两个元素相加等于指定数的所有组合
- 每天一道LeetCode-----摩尔投票法寻找给定数组中出现个数大于n/2或n/3的元素