用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(去掉一个最高分和一个最...用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/01 23:05:39
用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(去掉一个最高分和一个最...用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(
用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(去掉一个最高分和一个最...
用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(去掉一个最高分和一个最低分),并将各选手成绩由高到低排序.
用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(去掉一个最高分和一个最...用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(
int main()
{
\x09const unsigned int Ms = 4; // Ms must be greater than 2
\x09const unsigned int Ns = 3;
\x09double scores[Ns][Ms] = {{6.7, 8.5, 9.0, 4.6}, {6.7, 8.9, 8.9, 5.3}, {9.8, 9.6, 8.5, 4.3}};
\x09double avgScores[Ns] = {};
\x09for (int i = 0; i < Ns; i++)
\x09{
\x09\x09double totalScore = scores[i][0];
\x09\x09for (int j = 1; j < Ms; j++)
\x09\x09{
\x09\x09\x09totalScore += scores[i][j];
\x09\x09}
\x09\x09totalScore -= *std::min_element(scores[i], scores[i] + Ms);
\x09\x09totalScore -= *std::max_element(scores[i], scores[i] + Ms);
\x09\x09avgScores[i] = totalScore / (Ms - 2);
\x09}
\x09std::sort(avgScores, avgScores + Ns, std::greater());
\x09for (int i = 0; i < Ns; i++)
\x09{
\x09\x09cout