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

סעיף א

נתונים שני מערכים של מספרים שלמים arrA ו-arrB. גודל המערכים זהה. הגדרה: המערך arrA "גדול" מהמערך arrB, אם לכל אינדקס k מתקיים arrA[k] > arrB[k].

לדוגמה:

המערך arrA:

אינדקס01234567
ערך5113810023191618

גדול מהמערך arrB:

אינדקס01234567
ערך532902061310

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

public static bool IsBig(int[] arrA, int[] arrB)
סעיף ב

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

public static void Divide(int[] arr, int[] arrA, int[] arrB)

אפשר להניח שהמערך arr בגודל זוגי, וגודלם של המערכים arrA ו-arrB הוא חצי מגודל המערך arr.

סעיף ג

מהי הסיבוכיות של הפעולות שכתבתם בסעיפים א' וב'? הסבירו את תשובתכם.

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

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

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

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