Write a Java program to arrange the elements of a given array of integers where all positive integers appear before all the negative integers
- برمجة سكالا
- 2021-09-24
- mhanasmh00489829403
الأجوبة
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,
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال
معلومات ذات صلة