harshityadav95
12/9/2017 - 10:52 AM

/* Return the "centered" average of an array of ints, which we'll say is the * mean average of the values, except ignoring the largest and

/* Return the "centered" average of an array of ints, which we'll say is the * mean average of the values, except ignoring the largest and smallest * values in the array. If there are multiple copies of the smallest value, * ignore just one copy, and likewise for the largest value. Use int division * to produce the final average. You may assume that the array is length 3 * or more. */

/* Return the "centered" average of an array of ints, which we'll say is the 
 * mean average of the values, except ignoring the largest and smallest 
 * values in the array. If there are multiple copies of the smallest value, 
 * ignore just one copy, and likewise for the largest value. Use int division 
 * to produce the final average. You may assume that the array is length 3 
 * or more.
 */

static int centeredAverage(int[] inputIntArray) {
        Arrays.sort(inputIntArray);
        int c= 0,s=0;
        for (int i = 1; i < inputIntArray.length - 1; i++)
        {
                s+= inputIntArray[i];
                c++;
        }
            return (s/c);
    }