java - Minimum gap between adjacent elements in an array -
i'm working on method prints minimum gap between 2 adjacent values in array full of integers. code compiles think formula might wrong. end result should 1 minimum value. suggestions?
public static void mingap(int[] list) { //pass array of random integers int min = 0; int gap = 0; (int = 0; < list.length; i++) { //cycle through array (int j = 0; j < list.length; j++) { gap = ((i + 1) - i); } system.out.println("the minimum gap between 2 adjacent values " + gap + " "); } }
public static void mingap(int[] list) { //pass array of random integers // initialize gap difference of first 2 elements of array int gap = math.abs(list[1] - list[0]); // start array iteration second element have difference of first 2 elements. for(int = 2; < list.length; i++) { //cycle through array // calculate difference between 2 adjacent element. int absdiff = math.abs(list[i] - list[i-1]); // if difference less prior minimum becomes new minimum. if(gap > absdiff) { gap = absdiff; } } system.out.println("the minimum gap between 2 adjacent values " + gap + " "); }
Comments
Post a Comment