המשימה
כתוב פעולה שמקבלת מערך של מספרים שלמים ומדפיסה שתי שורות: הערך הקטן ביותר במערך, ואחריו האינדקס שבו הוא נמצא. אם הערך הקטן מופיע כמה פעמים — החזר את האינדקס הראשון שלו. דוגמה עבור [4, 1, 7, 1, 9]: 1 1 הנחיות: • אתחל את המינימום לאיבר הראשון במערך, לא לאפס ולא למספר קבוע. אתחול ל-0 שובר את כל המקרים שבהם כל האיברים חיוביים. • שמור את האינדקס יחד עם הערך — שני משתנים שמתעדכנים ביחד. • המערך אינו ריק. [מערך]
קוד הפתיחה
public class Main {
public static void minAndIndex(int[] arr) {
// כתוב את הפתרון כאן
}
public static void main(String[] args) {
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 ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.