{"title":"C++ 算法题:临床病例白细胞数量分析 - 计算平均值和误差", "description":"本算法题使用 C++ 语言,根据输入的 n 个临床病例白细胞数量样本,计算该病例的平均白细胞数量和对应的误差。程序首先移除最大值和最小值样本,然后计算剩余样本的平均值和误差,并输出结果。", "keywords":"C++, 算法题, 临床病例, 白细胞数量, 平均值, 误差, 算法, 程序, 代码, 样例", "content":"#include "iostream"\n#include "vector"\n#include "algorithm"\n#include "cmath"\n#include "iomanip"\n\nusing namespace std;\n\nint main() {\n int n;\n cin >> n;\n vector samples(n);\n for (int i = 0; i < n; i++) {\n cin >> samples[i];\n }\n sort(samples.begin(), samples.end());\n\n double sum = 0;\n for (int i = 1; i < n-1; i++) {\n sum += samples[i];\n }\n double average = sum / (n-2);\n\n double error = 0;\n for (int i = 1; i < n-1; i++) {\n error = max(error, abs(samples[i] - average));\n }\n\n cout << fixed << setprecision(2) << average << " " << error << endl;\n\n return 0;\n}

C++ 算法题:临床病例白细胞数量分析 - 计算平均值和误差

原文地址: https://www.cveoy.top/t/topic/pLku 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录