fork(2) download
  1. #include <iostream>
  2. #include <iomanip>//данная библиотека позволяет устанавливать количество знаков после запятой
  3. #include <cmath>//данная библиотеа помогает вычислить min и max
  4. #include <climits>//определяет константы с ограничениями целочисленного типа данных
  5. using namespace std;
  6.  
  7. int main() {
  8. double n, m;
  9. double x, min = INT_MAX, max = INT_MIN, sum = 0, a = 0, b = 0;
  10. cin >> n >> m;
  11. for (int i = 0; i < m; i++){
  12. for (int j = 0; j < n; j ++){
  13. cin >> x;
  14. if (max == x) a++;
  15. if (max < x) {
  16. if (max != min) sum += a*max;
  17. a = 1;
  18. max = x;
  19. }
  20. if ( min == x) b++;
  21. if (min > x) {
  22. if (max != min) sum += b*min;
  23. b = 1;
  24. min = x;
  25. }
  26. if (x!= min and x != max) sum += x;
  27. }
  28. cout << fixed << setprecision(2) << sum / (n - a - b) << " ";//функция с её аргументом позволяет вывеси результат, округлённый до двух десятичных знаков
  29. sum = a = b = 0;
  30. min = INT_MAX;
  31. max = INT_MIN;
  32. }
  33. return 0;
  34. }
Success #stdin #stdout 0s 4524KB
stdin
 8 5
4 5 6 7 7 4 9 8
3 5 6 6 7 8 5 9
7 6 3 9 3 7 9 7
5 6 4 3 7 7 5 7
9 8 4 6 7 9 9 4
stdout
6.60 6.17 6.75 5.00 7.00