六个成绩除去最高和最低分,算平均值

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

#include<iostream>
using namespace std;
int main()
{
    double score[6], answer,temp;
    for (int i = 0; i < 6; i++)
    {
        cin >> score[i];
    }
    for (int j = 0; j < 5; j++)
    {
        for (int k = 0; k < 6-j ;k++)
        {
            if (score[k + 1] <= score[k])
            {
                temp = score[k];
                score[k] = score[k + 1];
                score[k + 1] = temp;
            }

        }
    }
    for (int h = 0; h < 6; h++)
    {
        cout << score[h] << " ";
    }cout << endl;
    answer = score[1] + score[2] + score[3] + score[4];
    answer /= 4.0;
    cout << answer << endl;
    return 0;
}#include<iostream>
using namespace std;
int main()
{
    double score[6], answer,temp;
    for (int i = 0; i < 6; i++)
    {
        cin >> score[i];
    }
    for (int j = 0; j < 5; j++)
    {
        for (int k = 0; k < 6-j ;k++)
        {
            if (score[k + 1] <= score[k])
            {
                temp = score[k];
                score[k] = score[k + 1];
                score[k + 1] = temp;
            }

        }
    }
    for (int h = 0; h < 6; h++)
    {
        cout << score[h] << " ";
    }cout << endl;
    answer = score[1] + score[2] + score[3] + score[4];
    answer /= 4.0;
    cout << answer << endl;
    return 0;
}
运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果