נתונים שני מערכים בגודל זהה – arr ו-flag – וקטע תכנית הכתוב בשפות Java ו-C#.
נתונים שני מערכים בגודל זהה – arr ו-flag – וקטע תכנית הכתוב בשפות Java ו-C#.
int sum = 0;
int d = 1;
for (int i = 0; i < arr.Length; i++)
{
if (flag[i] == 1)
{
sum = sum + arr[i] * d;
}
d = d * 10;
}
Console.WriteLine(sum);
נתון המערך arr והמערך flag (אינדקסים 0–3).
index: 0 1 2 3
arr: 4 3 0 5
flag: 1 0 1 1
סעיף א
עקבו בעזרת טבלת מעקב אחר ביצוע קטע התכנית, וכתבו מה הפעולה מדפיסה. בטבלת המעקב יש לכלול עמודה עבור כל אחד מן המשתנים: sum, d, i.
סעיף ב
כתבו דוגמה למערכים arr ו-flag בגודל 3 שעבורם קטע התכנית ידפיס את המספר 301.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.