שפת C/מערכים/תרגילים: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
מ ←תשובות: - שיפוץ סעיף ג': סכימה שכזו יש לבצע בלולאה, לא ידנית (ואם המערך היה בגודל אלף על אלף?) |
מאין תקציר עריכה |
||
שורה 1:
==
#כתבו תוכנית שמגדירה מערך דו-מימדי של 5 שורות ו-5 עמודות, וקולטת לתוכו מספרים. אחר-כך המשתמש יכול להקליד מספר שורה ומספר עמודה בין 1 ל-5, והתוכנית תגיד לו מהו המספר שנמצא באותו תא. אם יקליד מספר שורה או עמודה שאינם קיימים - תוצג הודעת שגיאה, והמשתמש יתבקש להקליד מחדש (נזכור שהאינדקסים במערך הם 0-4, ולכן אם המשתמש יקליד למשל 1,4 צריך יהיה להציג את המספר שבמיקום 0,3 במערך). התוכנית תשאל את המשתמש אם להמשיך (1) או להפסיק (2) אם יבחר להמשיך הוא יתבקש שוב להקליד שורה ועמודה, וכך הלאה, כשיבחר להפסיק - התוכנית תסתיים בהודעה "!Goodbye". '''''רמז:''''' לקליטת המספרים, השתמשו בלולאת for כפולה (לולאה בתוך לולאה)▼
#כתבו תוכנית שקולטת מערך של 5 על 5, כמו בתרגיל הקודם. אחר כך היא מחשבת ומדפיסה את סכום המספרים בכל שורה ובכל עמודה, וכן באלכסון הראשי.▼
{{מוסתר|פתרון|2=
<div style="text-align:left; direction:ltr;">
<pre>
שורה 18 ⟵ 16:
}
for(i=9;i>=0;i--)
return 0;
}
</pre>
</div>
}}
== 2 ==
▲
{{מוסתר|פתרון|2=
<div style="text-align:left; direction:ltr;">
<pre>
שורה 56:
</pre>
</div>
}}
== 3 ==
▲
{{מוסתר|פתרון|2=
<!--לא שמתי את חישוב הסכום בתוך לולאה בשביל ההבנה-->
<div style="text-align:left; direction:ltr;">
שורה 87 ⟵ 90:
</pre>
</div>
}}
|