כתבו פעולה חיצונית ששמה multiply בשפת Java או Multiply ב-C#, המקבלת שני מערכים מטיפוס שלם, arr1 ו-arr2, ששונים בגודלם. נקרא לגודל המערך הקטן יותר k ולגודל המערך הגדול יותר m. על הפעולה להחזיר מערך חדש מטיפוס שלם בגודל m, לפי הפירוט הבא: ערכו של כל אחד מ-k התאים הראשונים במערך המוחזר יהיה שווה למכפלת הערכים של התאים המקבילים לו במערכים arr1 ו-arr2. שאר התאים במערך המוחזר יהיו זהים לערכי התאים המקבילים להם במערך הגדול. הניחו שאין תאים ריקים בשני המערכים, ושערכי המערכים תקינים.
כתבו פעולה חיצונית ששמה 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)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.