המשימה
כתוב פעולה שממיינת מערך בסדר עולה בשיטת מיון בועות (Bubble Sort), בתוך אותו מערך. הרעיון: עוברים על המערך שוב ושוב, ובכל מעבר מחליפים כל זוג שכנים שאינם בסדר הנכון. אחרי כל מעבר, האיבר הגדול ביותר שנותר "צף" לסוף. דוגמה: [5, 1, 4, 2] → [1, 2, 4, 5] הנחיות: • בלי פונקציות מיון מוכנות. • הפעולה אינה מחזירה ערך — היא משנה את המערך. [מערך] [מערך]
קוד הפתיחה
public class Main {
public static void bubbleSort(int[] arr) {
// כתוב את הפתרון כאן
}
public static void print(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
if (i < arr.length - 1) System.out.print(",");
}
System.out.println();
}
public static void main(String[] args) {
int[] a = {5, 1, 4, 2};
bubbleSort(a);
print(a); // 1,2,4,5
int[] b = {3, 3, 1};
bubbleSort(b);
print(b); // 1,3,3
}
}
כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.