נתונה פעולה what הבאה:
נתונה פעולה what הבאה:
public static boolean what (int[][]mat)
{
for (int i=0; i<mat.length-1; i++)
for (int j=0; j<mat[0].length-1; j++)
{
if(mat[i][j]<0)
return false;
if (mat[i][j] >= mat[i+1][j])
return false;
if (mat[i][j] >= mat[i][j+1])
return false;
}
return true;
}
סעיף א
נתון מערך mat של מספרים שלמים הבא (3 שורות, 5 עמודות; רק התא בשורה 1, עמודה 2 ממולא מראש בערך 10 — כל שאר התאים ריקים):
| 0 | 1 | 2 | 3 | 4 | |
|---|---|---|---|---|---|
| 0 | |||||
| 1 | 10 | ||||
| 2 |
מלאו את המערך mat כך שאם נעביר אותו כפרמטר לפעולה what, הפעולה תחזיר את הערך true.
סעיף ב
מהו טווח הערכים שיכול לקבל הערך mat[0][0] כך שזימון הפעולה what(mat) יחזיר ערך true? הסבירו את תשובתכם.
סעיף ג
מהו טווח הערכים שיכול לקבל הערך mat[2][4] כך שזימון הפעולה what(mat) יחזיר ערך true? הסבירו את תשובתכם.
סעיף ד
מה מבצעת הפעולה what באופן כללי?
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.