我想做一个程序来计算学生平均成绩,同时降低最低分数。 为此,我创建了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;
}