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

חיפוש ערך במטריצה

בינוני C#

המשימה

כתוב פעולה שמקבלת מטריצה של מספרים שלמים וערך לחיפוש, ומדפיסה את
המיקום של המופע הראשון של הערך בפורמט:
  שורה,עמודה

הסריקה היא שורה אחר שורה, ובכל שורה משמאל לימין.
אם הערך אינו נמצא — הדפס:
  not found

דוגמה עבור המטריצה
  1  5  3
  9  5  2
וחיפוש 5:
  0,1

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

```ds:table
{"title":"המטריצה — 5 הראשון נמצא בשורה 0 עמודה 1","rows":[["1","5","3"],["9","5","2"]]}
```

קוד הפתיחה

using System;

class Program {

    static void Find(int[,] mat, int value) {
        // כתוב את הפתרון כאן
    }

    static void Main() {
        int[,] mat = { {1, 5, 3},
                       {9, 5, 2} };

        Find(mat, 5);    // 0,1
        Find(mat, 1);    // 0,0
        Find(mat, 2);    // 1,2
        Find(mat, 8);    // not found
    }
}

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

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