5 1 2 3 4 5 4 1 5 6 6
NO YES
让你判断五个数中(N+1)/2的位置这个数是否大于这五个数的平均数。大于就YES,反之NO。(坑点,要将五个数排序。)
上代码
#include <string.h> #include <algorithm> #include <stdio.h> using namespace std; int main() { double a[1050]; int n,i; while(~scanf("%d",&n)) { memset(a,0,sizeof(a)); double sum=0; for(i=1;i<=n;i++) { scanf("%lf",&a[i]); sum+=a[i]; } sum=sum/n; sort(a+1,a+n+1); int mid=(n+1)/2; if(sum<a[mid]) printf("YES\n"); else printf("NO\n"); } return 0; }
原文地址:http://blog.csdn.net/sky_miange/article/details/41895599