המשימה
כתוב פעולה שממיינת מערך בסדר עולה בשיטת מיון בועות (Bubble Sort),
בתוך אותו מערך.
הרעיון: עוברים על המערך שוב ושוב, ובכל מעבר מחליפים כל זוג שכנים
שאינם בסדר הנכון. אחרי כל מעבר, האיבר הגדול ביותר שנותר "צף" לסוף.
דוגמה:
[5, 1, 4, 2] → [1, 2, 4, 5]
הנחיות:
• בלי פונקציות מיון מוכנות.
• הפעולה אינה מחזירה ערך — היא משנה את המערך.
```ds:array
{"title":"לפני","items":["5","1","4","2"]}
```
```ds:array
{"title":"אחרי","items":["1","2","4","5"]}
```
קוד הפתיחה
using System;
class Program {
static void BubbleSort(int[] arr) {
// כתוב את הפתרון כאן
}
static void Print(int[] arr) {
for (int i = 0; i < arr.Length; i++) {
Console.Write(arr[i]);
if (i < arr.Length - 1) Console.Write(",");
}
Console.WriteLine();
}
static void Main() {
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 ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.