תרגול מדעי המחשב

סכום תור של מספרים עשרוניים

בינוני C#

המשימה

ממשו את הפעולה sum שמקבלת תור של מספרים עשרוניים ומחזירה את סכום
איבריו. בסיום הפעולה **התור חוזר למצבו המקורי**, באותו סדר.

דוגמה:
  [1.5, 2.0, 0.5]  →  4.0, והתור נשאר [1.5, 2.0, 0.5]

הנחיות:
• רשמו בהערה מעל הפעולה מהי יעילות הפעולה כפונקציה של מספר האיברים.
• remove על תור ריק זורק שגיאת ריצה — בדקו isEmpty לפני.

ממשק מבני הנתונים כבר מצורף למשימה.

```ds:queue
{"title":"התור — הסכום 4.0, והוא חייב להישאר כך","items":["1.5","2.0","0.5"]}
```

קוד הפתיחה

using System;

class Program {

    // יעילות: ______   (השלם בהערה)
    static double Sum(Queue<double> q) {
        // כתוב את הפתרון כאן
        return 0;
    }

    static void Main() {
        Queue<double> q = new Queue<double>();
        q.Insert(1.5);
        q.Insert(2.0);
        q.Insert(0.5);

        Console.WriteLine(q);         // [1.5,2,0.5]
        Console.WriteLine(Sum(q));    // 4
        Console.WriteLine(q);         // ללא שינוי

        Console.WriteLine(Sum(new Queue<double>()));   // 0
    }
}

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא העתקת תור והדפסתו
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.