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

המינימום ומקומו

קל C#

המשימה

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

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

דוגמה עבור [4, 1, 7, 1, 9]:
  1
  1

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

```ds:array
{"title":"המינימום 1, והאינדקס הראשון שלו הוא 1","items":["4","1","7","1","9"]}
```

קוד הפתיחה

using System;

class Program {

    static void MinAndIndex(int[] arr) {
        // כתוב את הפתרון כאן
    }

    static void Main() {
        MinAndIndex(new int[]{4, 1, 7, 1, 9});    // 1 ואז 1
        MinAndIndex(new int[]{5});                // 5 ואז 0
        MinAndIndex(new int[]{-2, -9, -4});       // -9 ואז 1
        MinAndIndex(new int[]{2, 4, 6, 8});       // 2 ואז 0
    }
}

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

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