1. 程式人生 > >1012 數字分類 (20 分)

1012 數字分類 (20 分)

code space pac spa ace end 答案 sum str

#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main(){
    double sum4 = 0.0;
    int n, t, k = -1, cnt = 0, cnt2 = 0, max = 0, sum1 = 0, sum2 = 0, sum3 = 0;
    cin >> n;
    while (n--){
        cin >> t;
        if (t % 10 == 0)
            sum1 
+= t; else if (t % 5 == 1){ k = -k; sum2 += t * k; cnt2++; // 這個地方需要註意,若果沒有這個計數器的話答案總是WA, 不知道為啥 } else if (t % 5 == 2) sum3++; else if (t % 5 == 3){ sum4 += t; cnt++; }
else if (t % 5 == 4){ if (max < t) max = t; } } if (cnt > 0) sum4 /= cnt; if (sum1 == 0) cout << "N" << ; else cout << sum1 << ; if (cnt2 == 0) cout << "N" << ; else cout << sum2 <<
; if (sum3 == 0) cout << "N" << ; else cout << sum3 << ; if (sum4 == 0.0) cout << "N" << ; else cout << fixed << setprecision(1) << sum4 << ; if (max == 0) cout << "N" << endl; else cout << max << endl; return 0; }

1012 數字分類 (20 分)