נתונה פעולה what הבאה:
נתונה פעולה what הבאה:
public static bool What (int[,]mat)
{
for (int i=0; i<mat.GetLength(0)-1; i++)
for (int j=0; j<mat.GetLength(1)-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 באופן כללי?
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.