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

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

בינוני Java

המשימה

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

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

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

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

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

קוד הפתיחה

public class Main {

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

    public static void main(String[] args) {
        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 ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.