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 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);
}
```