אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות — הנדסאי תוכנהמבחן 2022 · קיץ מועד ב · שאלה 3כל שאלות המבחן ←
תכנות בסיסימערכים חד-ממדיים

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

סעיף א

כתבו פעולה המקבלת מערך של מספרים שלמים ומספר שלם המציין אינדקס (מיקום) במערך. הפעולה תבדוק אם איבר במקום שנמצא במקום שנתון הוא "פסגה". אם כן — הפעולה תחזיר ערך true, ולא, הפעולה תחזיר ערך false.

public static boolean isPeak(int[] arr, int index)

סעיף ב

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

public static int countPeaks(int[] arr)

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי