如何在int数组中获得最低3个元素

Mat*_*ins 5 java arrays math minimum

嗨,我想获得数组中最低的3个元素.最低的是指最小值.我不能使用collections.Sort方法,因为我需要知道元素的索引.因此我使用以下代码来获得最低,但我需要知道如何获得最低3.

int minimum = grades[1];
int index = 1;

for(i=1; i<= numberOfStudents; i++){
    if (grades[i]<minimum){
        minimum = grades[i];
        index = i;
    }
}
Run Code Online (Sandbox Code Playgroud)

and*_*eih 0

取三个变量:最小的、第二小的和第三小的。以与寻找最小元素相同的方式,在每一步中找到三个最小元素。

您需要检查是否有任何元素小于最小数,或者是否在最小数和第二小数之间,或者是否在第二小数和第三小数之间。

由于这可能是一项作业、任务或家庭作业,因此我不会在这里编写代码。