Finding the second smallest integer in array

后端 未结 19 2229
無奈伤痛
無奈伤痛 2021-01-18 05:48

We are required in our assignment to find the second smallest integer in one array recursively. However, for the sake of understanding the subject more, I want to do it iter

19条回答
  •  甜味超标
    2021-01-18 06:35

         public static void main(String[] args) 
    {
        int[] elements  = {-4 , 2 , 10 , -2, -3 }; 
        int smallest = Integer.MAX_VALUE; 
        int secondSmallest = Integer.MAX_VALUE; 
    
        for (int i = 0; i < elements.length; i++)
        {
            if (smallest>elements[i])
                smallest=elements[i];
    
        }
    
        for (int i = 0; i < elements.length; i++)
        {
            if (secondSmallest>elements[i] && elements[i]>smallest)
                secondSmallest=elements[i];
    
        }
    
        System.out.println("The smallest element is: " + smallest + "\n"+  "The second smallest element is: " + secondSmallest);
    }
    

提交回复
热议问题