功能不会将学生的最低成绩归还给主要学生

我想做一个程序来计算学生平均成绩,同时降低最低分数。 为此,我创建了3个函数来计算平均分数,用户输入的最佳分数和最低分数。 但是,在main函数中,我没有得到返回的最小值,而仅得到了初始值。 这是代码,谢谢。 我只发布问题的主要部分,如果您需要其余代码,我将编辑问题。

int main() {
    int students = 0;
    int avg = 0.0f;
    int total = 0;
    int i = 0;
    float lowest = 0;
    int sumofhigh = 0;
    cout << "================Calculating average of grades while dropping lowest grade============\n \n";
    int score[25];

    getscores(score, total, i);
    cout << "\n";
    lowest =  lowgrade(score, students);
    cout << "The lowest score is: " << lowest << " ";


}

int lowgrade(int score[], int numberstudent) {
    int low = score[0];
    for (int i = 0; i <= numberstudent ; ++i) {
        if (score[i]<low) 
            low = score[i];

    }
    return low;
}