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

סכום החיוביים בלבד

קל C#

המשימה

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

דוגמאות:
  {4, -2, 7, 0, -5}  →  11
  {-3, -1}           →  0
  {0, 0, 0}          →  0
  {}                 →  0

הנחיות:
• תנאי בתוך לולאה: עוברים על הכול, ומחברים רק את מה שעומד בתנאי.
• שים לב ש-0 אינו חיובי. `>= 0` ייתן את אותה תשובה כאן במקרה, אבל
  הוא שגוי, ועל קלט אחר הוא ייכשל.
• מערך של שליליים בלבד מחזיר אפס — זה נובע מאליו מאתחול נכון של הצובר,
  בלי צורך בתנאי מיוחד.

קוד הפתיחה

using System;

class Program {

    static int SumPositive(int[] arr) {
        // כתוב את הפתרון כאן
        return 0;
    }

    static void Main() {
        int[] a = {4, -2, 7, 0, -5};
        Console.WriteLine(SumPositive(a));          // 11

        int[] b = {-3, -1};
        Console.WriteLine(SumPositive(b));          // 0

        int[] c = {0, 0, 0};
        Console.WriteLine(SumPositive(c));          // 0

        int[] empty = {};
        Console.WriteLine(SumPositive(empty));      // 0
    }
}

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

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