Write a Java program to arrange the elements of a given array of integers where all positive integers appear before all the negative integers
object Scala_Array { def main(args: Array[String]): Unit = { val arra_nums = Array(-4, 8, 6, -5, 6, -2, 1, 2, 3, -11); println("Original array:"); for (x <- arra_nums) { print(s"${x}, ") } var j, temp = 0; val arr_size = arra_nums.length; for (i <- 0 to arr_size - 1) { j = i; //Shift positive numbers left, negative numbers right while ((j > 0) && (arra_nums(j) > 0) && (arra_nums(j - 1) < 0)) { temp = arra_nums(j); arra_nums(j) = arra_nums(j - 1); arra_nums(j - 1) = temp; j = j - 1; } } println( "\nNew array Shifting positive numbers left, negative numbers right:" ); for (x <- arra_nums) { print(s"${x}, ") } } }
Sample Output:
Original array: -4, 8, 6, -5, 6, -2, 1, 2, 3, -11, New array Shifting positive numbers left, negative numbers right: 8, 6, 6, 1, 2, 3, -4, -5, -2, -11,
total answers (1)
start bookmarking useful questions and collections and save it into your own study-lists, login now to start creating your own collections.
Sample Output:
need an explanation for this answer? contact us directly to get an explanation for this answer