2021-11-16 C++歌手去掉2最高2最低均分
缘由大学一年级c++编程题目-编程语言-CSDN问答
void 歌手去掉2最高2最低均分()
{//缘由https://ask.csdn.net/questions/7551893?spm=1005.2025.3001.5141int n = 0, h = 0, j = 0, qd[6]{0}, fs[50]{0};scanf_s("%d", &n); j = n; qd[2] = qd[3] = INT_MAX; qd[0] = qd[1] = INT_MIN;while (j--){scanf_s("%d", &fs[j]);if (fs[j] >= qd[0])qd[0] = fs[j], qd[4] = j;if (fs[j] <= qd[2])qd[2] = fs[j], qd[5] = j;h += fs[j];}j = n; fs[qd[4]] = fs[qd[5]] = -1;while (j--){if (fs[j] >= 0){if (fs[j] >= qd[1])qd[1] = fs[j];if (fs[j] <= qd[3])qd[3] = fs[j];}}h = h - qd[0] - qd[1] - qd[2] - qd[3];printf_s("去掉最高分%d _去掉最高分%d 去掉最低分%d 去掉最低分%d 歌手最后得分%lf\n",qd[0], qd[1], qd[2], qd[3], (1.0*h / (n - 4)));
}