用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(去掉一个最高分和一个最...用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 23:26:31
![用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(去掉一个最高分和一个最...用二维数组编程序:歌曲大赛,有M个评委给N个选手打分,求每个选手的平均得分(](/uploads/image/z/5951671-7-1.jpg?t=%E7%94%A8%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84%E7%BC%96%E7%A8%8B%E5%BA%8F%EF%BC%9A%E6%AD%8C%E6%9B%B2%E5%A4%A7%E8%B5%9B%2C%E6%9C%89M%E4%B8%AA%E8%AF%84%E5%A7%94%E7%BB%99N%E4%B8%AA%E9%80%89%E6%89%8B%E6%89%93%E5%88%86%2C%E6%B1%82%E6%AF%8F%E4%B8%AA%E9%80%89%E6%89%8B%E7%9A%84%E5%B9%B3%E5%9D%87%E5%BE%97%E5%88%86%EF%BC%88%E5%8E%BB%E6%8E%89%E4%B8%80%E4%B8%AA%E6%9C%80%E9%AB%98%E5%88%86%E5%92%8C%E4%B8%80%E4%B8%AA%E6%9C%80...%E7%94%A8%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84%E7%BC%96%E7%A8%8B%E5%BA%8F%EF%BC%9A%E6%AD%8C%E6%9B%B2%E5%A4%A7%E8%B5%9B%2C%E6%9C%89M%E4%B8%AA%E8%AF%84%E5%A7%94%E7%BB%99N%E4%B8%AA%E9%80%89%E6%89%8B%E6%89%93%E5%88%86%2C%E6%B1%82%E6%AF%8F%E4%B8%AA%E9%80%89%E6%89%8B%E7%9A%84%E5%B9%B3%E5%9D%87%E5%BE%97%E5%88%86%EF%BC%88)
用二维数组编程序:歌曲大赛,有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