• Source
    1. #include <iostream>
    2. #include <cstdio>
    3. using namespace std;
    4.  
    5. int main()
    6. {
    7. int neg = 0, pos = 0, zero = 0;
    8. int n;
    9. cin>>n;
    10. for(int i = 0 ; i < n; ++i){
    11. int b;
    12. cin>>b;
    13. if( b < 0 ){
    14. ++neg;
    15. }
    16. else if( b > 0){
    17. ++pos;
    18. }
    19. else{
    20. ++zero;
    21. }
    22. }
    23. double negRatio, posRatio, zeroRatio;
    24. negRatio = static_cast<double>(neg) / static_cast<double>(n);
    25. posRatio = static_cast<double>(pos) / static_cast<double>(n);
    26. zeroRatio = static_cast<double>(zero) / static_cast<double>(n);
    27. printf("%.3f\n%.3f\n%.3f",posRatio,negRatio,zeroRatio);
    28. return 0;
    29. }