המשימה
כתוב פעולה שמקבלת מערך והופכת את סדר איבריו — בתוך אותו מערך,
בלי ליצור מערך חדש.
דוגמה:
[1, 2, 3, 4] → [4, 3, 2, 1]
[1, 2, 3] → [3, 2, 1]
הנחיות:
• השתמש בשני אינדקסים שמתקדמים זה לקראת זה.
• הפעולה אינה מחזירה ערך — היא משנה את המערך שהתקבל.
```ds:array
{"title":"לפני","items":["1","2","3","4"]}
```
```ds:array
{"title":"אחרי — אותו מערך, לא חדש","items":["4","3","2","1"]}
```
קוד הפתיחה
using System;
class Program {
static void ReverseArray(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 = {1, 2, 3, 4};
ReverseArray(a);
Print(a); // 4,3,2,1
int[] b = {1, 2, 3};
ReverseArray(b);
Print(b); // 3,2,1
}
}
כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.