16 תשובות
אם זו לולאה מקוננת, בfor הראשון i קטן מאורך המערך, ובfor הפנימי j קטן מהאורך של המערך[i]
שואל השאלה:
לא הבנתי בfor השני ה-i קטן ממה?
אם למערך קוראים arr, בfor השני j קטן מ
arr[i].length
לזכור שבמערך השני משתמשים בj כי הראשון זה i
שואל השאלה:
אני לא חושבת שזה נכון..
arr[i].length זה הגודל של האיבר
נגיד אם האיבר הוא 10 אז זה 2
שואל השאלה:
ואני צריכה ש-i יהיה קטן מהגודל של השורה
מערך דו מימדי זה בעצם מערך חד מימדי שבתוכו כל איבר הוא גם כן מערך חד מימדי. כשאת עוברת על האורך של arr, את בעצם עוברת על כל המערכים בתוכו, אז arr[i] זה מערך. arr[0] זה המערך הראשון, arr[0][0] זה האיבר הראשון במערך הראשון. הסיבה ללולאה מקוננת היא שקודם צריך לעבור על כל מערך, ובפנים צריך לעבור על כל איבר במערך.

אני מקווה שזה מובן
שואל השאלה:
משום מה זה עושה לי שגיאה
מה רשום בשגיאה
שואל השאלה:
index was outside the bounds of the array
שואל השאלה:
כאילו זה הקוד שעשיתי
עשית רק for אחד, מה זה k?
שואל השאלה:
k זה מה ששמתי בmain
הרי הוא כל הזמן קבוע אז לא נראה לי שצריך for בשבילו
השגיאה אומרת שאחד מהמשתנים k+1 או y גדול יותר מגודל המערך אז הוא לא יכול להגיד לך ערך במיקום הזה.

אני לא יודע את המטרה אז אני לא כל כך מבין מה את מנסה לעשות
שואל השאלה:
זאת השאלה (סעיף א)
זה מה אני מנסה לעשות
את צריכה שy יהיה קטן מגודל השורה, לא מגודל המערך המקורי.
אז הfor צריך להתנהג כאילו הוא for שני, לא for ראשון
הייתי עושה כמו שאמרתי קודם, y קטן מ
array[k].length
עריכה: מה שאמרתי עובד בjava , לא בc#
בשביל סי שארפ הבנתי שבשביל לקבל את גודל השורה צריך לעשות
array.getlength(1)
שואל השאלה:
תודה זה עבד
לא יודעת למה לא עבד מקודם