אתם מתרגלים שאלה מתוך בגרות מדעי המחשב — יסודות (שאלון 899371)מבחן 2022 · קיץ מועד א · שאלה 1כל שאלות המבחן ←
תכנות בסיסימערכים חד-ממדיים

כתבו פעולה חיצונית ששמה multiply בשפת Java או Multiply ב-C#, המקבלת שני מערכים מטיפוס שלם, arr1 ו-arr2, ששונים בגודלם. נקרא לגודל המערך הקטן יותר k ולגודל המערך הגדול יותר m. על הפעולה להחזיר מערך חדש מטיפוס שלם בגודל m, לפי הפירוט הבא: ערכו של כל אחד מ-k התאים הראשונים במערך המוחזר יהיה שווה למכפלת הערכים של התאים המקבילים לו במערכים arr1 ו-arr2. שאר התאים במערך המוחזר יהיו זהים לערכי התאים המקבילים להם במערך הגדול. הניחו שאין תאים ריקים בשני המערכים, ושערכי המערכים תקינים.

דוגמה: בעבור arr1 = [1, -4, 4, 9, 2] (k=5) ו-arr2 = [9, 2, 0, -1, 3, 11, 23] (m=7), הפעולה תחזיר [9, -8, 0, -9, 6, 11, 23].

סעיף א

כתבו פעולה חיצונית ששמה multiply בשפת Java או Multiply ב-C#, המקבלת שני מערכים מטיפוס שלם arr1 ו-arr2 (ששונים בגודלם), ומחזירה מערך חדש מטיפוס שלם בגודל m (גודל המערך הגדול). ב-k התאים הראשונים (k = גודל המערך הקטן) יש למקם את מכפלת האיברים המקבילים משני המערכים; בשאר התאים יש להעתיק את ערכי המערך הגדול.

public static int[] Multiply(int[] arr1, int[] arr2)

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

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

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

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