diff --git "a/L2-015. \344\272\222\350\257\204\346\210\220\347\273\251.cpp" "b/L2-015. \344\272\222\350\257\204\346\210\220\347\273\251.cpp" index 3b1e763..3882bef 100644 --- "a/L2-015. \344\272\222\350\257\204\346\210\220\347\273\251.cpp" +++ "b/L2-015. \344\272\222\350\257\204\346\210\220\347\273\251.cpp" @@ -11,12 +11,12 @@ int main() { vector v(k); double maxn = -1, minn = 101, average = 0.0; for(int j = 0; j < k; j++) { - scanf("%lf", v[j]); + scanf("%lf", &v[j]); maxn = max(maxn, v[j]); minn = min(minn, v[j]); average += v[j]; } - average = average / (k - 2); + average = (average-maxn-minn) / (k - 2); total.push_back(average); } sort(total.begin(), total.end(), cmp1); @@ -25,4 +25,4 @@ int main() { for(int i = m - 2; i >= 0; i--) printf(" %.3f", total[i]); return 0; -} \ No newline at end of file +}