נתון מערך arr, המכיל מספרים שלמים חיוביים.
0 | 1 | 2 | 3 | 4 | 5 | 6 | |
|---|---|---|---|---|---|---|---|
arr | 30 | 141 | 324 | 623 | 8004 | 458 | 6 |
לפניכם קטע תוכנית, הכתוב בשפות Java ו־ C#:
Java:
java1int count=0; 2for (int i=0; i< arr.length; i++) 3{ 4 int num=arr[i]/10; 5 int digit=num%10; 6 if (digit==i) 7 count++; 8}
C#:
csharp1int count=0; 2for (int i=0; i< arr.Length; i++) 3{ 4 int num=arr[i]/10; 5 int digit=num%10; 6 if (digit==i) 7 count++; 8}
עקבו בעזרת טבלת מעקב אחר ביצוע קטע התוכנית עבור המערך arr, ורשמו את ערך המשתנה count לאחר ביצוע קטע התוכנית.
בטבלת המעקב יש לכלול עמודה עבור כל אחד מן המשתנים האלה: count, i, num, digit.
(1) כתבו דוגמה למערך arr בגודל 4 המכיל מספרים שלמים חיוביים (גדולים מ־ 0) שבסיום קטע התוכנית ערכו של המשתנה count יישאר 0.
(2) כתבו דוגמה למערך arr בגודל 4 המכיל מספרים שלמים חיוביים (גדולים מ־ 0) שבסיום קטע התוכנית ערכו של המשתנה count יהיה שווה ל־ 4.
נתון מערך arr, המכיל מספרים שלמים חיוביים.
0 | 1 | 2 | 3 | 4 | 5 | 6 | |
|---|---|---|---|---|---|---|---|
arr | 30 | 141 | 324 | 623 | 8004 | 458 | 6 |
לפניכם קטע תוכנית, הכתוב בשפות Java ו־ C#:
Java:
java1int count=0; 2for (int i=0; i< arr.length; i++) 3{ 4 int num=arr[i]/10; 5 int digit=num%10; 6 if (digit==i) 7 count++; 8}
C#:
csharp1int count=0; 2for (int i=0; i< arr.Length; i++) 3{ 4 int num=arr[i]/10; 5 int digit=num%10; 6 if (digit==i) 7 count++; 8}
עקבו בעזרת טבלת מעקב אחר ביצוע קטע התוכנית עבור המערך arr, ורשמו את ערך המשתנה count לאחר ביצוע קטע התוכנית.
בטבלת המעקב יש לכלול עמודה עבור כל אחד מן המשתנים האלה: count, i, num, digit.
(1) כתבו דוגמה למערך arr בגודל 4 המכיל מספרים שלמים חיוביים (גדולים מ־ 0) שבסיום קטע התוכנית ערכו של המשתנה count יישאר 0.
(2) כתבו דוגמה למערך arr בגודל 4 המכיל מספרים שלמים חיוביים (גדולים מ־ 0) שבסיום קטע התוכנית ערכו של המשתנה count יהיה שווה ל־ 4.