ממשו את הפעולה arrange בשפת Java או Arrange בשפת C#:
java1public static void arrange (int[] arr)
csharp1public static void Arrange (int[] arr)
במערך arr שמתקבל יש מספרים חיוביים ומספרים שליליים. הפעולה מעבירה לתחילת המערך arr את כל המספרים החיוביים (כולל 0), וממקמת אחריהם את כל המספרים השליליים. הסדר של המספרים החיוביים (בינם לבין עצמם) יישאר באותו הסדר שבו הם היו לפני הפעולה, וגם הסדר של המספרים השליליים (בינם לבין עצמם) יישאר באותו הסדר שבו הם היו לפני הפעולה.
דוגמא: בעבור המערך arr שלפניכם:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
|---|---|---|---|---|---|---|---|---|
arr | 7 | -2 | -5 | 61 | 4 | -1 | 0 | 33 |
המערך arr ייראה כך בסיום הפעולה:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
|---|---|---|---|---|---|---|---|---|
arr | 7 | 61 | 4 | 0 | 33 | -2 | -5 | -1 |
הסבר: הפעולה העבירה לתחילת המערך את המספרים החיוביים, ושמרה על הסדר המקורי של המספרים החיוביים ושל המספרים השליליים.
ממשו את הפעולה arrange בשפת Java או Arrange בשפת C#.
ממשו את הפעולה arrange בשפת Java או Arrange בשפת C#:
java1public static void arrange (int[] arr)
csharp1public static void Arrange (int[] arr)
במערך arr שמתקבל יש מספרים חיוביים ומספרים שליליים. הפעולה מעבירה לתחילת המערך arr את כל המספרים החיוביים (כולל 0), וממקמת אחריהם את כל המספרים השליליים. הסדר של המספרים החיוביים (בינם לבין עצמם) יישאר באותו הסדר שבו הם היו לפני הפעולה, וגם הסדר של המספרים השליליים (בינם לבין עצמם) יישאר באותו הסדר שבו הם היו לפני הפעולה.
דוגמא: בעבור המערך arr שלפניכם:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
|---|---|---|---|---|---|---|---|---|
arr | 7 | -2 | -5 | 61 | 4 | -1 | 0 | 33 |
המערך arr ייראה כך בסיום הפעולה:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
|---|---|---|---|---|---|---|---|---|
arr | 7 | 61 | 4 | 0 | 33 | -2 | -5 | -1 |
הסבר: הפעולה העבירה לתחילת המערך את המספרים החיוביים, ושמרה על הסדר המקורי של המספרים החיוביים ושל המספרים השליליים.
ממשו את הפעולה arrange בשפת Java או Arrange בשפת C#.