Visual C++6.0 程序设计 c++程序设计题

某青年歌手大赛,10个评委,评分规则是去掉一个最高分,去掉一个最低分,剩下的取平均分,设计一个程序实现

首先得输入分数,可以定义一个数组,排序,用for求和,取平均,输出就行了。

十个数排序,然后去掉第一个数和最后一个数就行了,

float getAdv(int scoreArry[])
{
int total = scoreArry[0];
const int len = 10;
int min = scoreArry[0];
int max = scoreArry[0];

for (int i = 1; i < 10; ++i)
{
    if (min > scoreArry[i];
        min = scoreArry[i];
    if (max < scoreArry[i])
        max = scoreArry;
}

return ((float)(total - min - max)) / (len - 2);
        max = scoreArry;
}

return

手机发的 笔误之处请自行纠正吧

首先得输入分数,可以定义一个数组,排序,用for求和,取平均,输出就行了。