שפת C/מערכים/תרגילים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
חורחה (שיחה | תרומות)
אין תקציר עריכה
Gadial (שיחה | תרומות)
מ שינוי בתרגיל (הסבר בדף השיחה)
שורה 1:
==תרגילים==
#כתבו תוכנית שמגדירה מערך של 10 מספרים, קולטת אותם מהמשתמש בלולאה, מכפילה כל מספר במערך ב-7, ומדפיסה את תוכן המערך עם המספרים החדשים, כשסדר הדפסת המספרים הוא מהסוף להתחלה.
#כתבו תוכנית שמגדירה מערך דו-מימדי של 5 שורות ו-5 עמודות, וקולטת לתוכו מספרים. אחר-כך המשתמש יכול להקליד מספר שורה ומספר עמודה בין 1 ל-5, והתוכנית תגיד לו מהו המספר שנמצא באותו תא. אם יקליד מספר שורה או עמודה שאינם קיימים - תוצג הודעת שגיאה, והמשתמש יתבקש להקליד מחדש (נזכור שהאינדקסים במערך הם 0-4, ולכן אם המשתמש יקליד למשל 1,4 צריך יהיה להציג את המספר שבמיקום 0,3 במערך). התוכנית תשאל את המשתמש אם להמשיך (1) או להפסיק (2) אם יבחר להמשיך הוא יתבקש שוב להקליד שורה ועמודה, וכך הלאה, כשיבחר להפסיק - התוכנית תסתיים בהודעה "!Goodbye". '''''רמז:''''' לקליטת המספרים, השתמשו בלולאת for כפולה (לולאה בתוך לולאה)
#כתבו תוכנית שקולטת מערך של 5 על 5, כמו בתרגיל הקודם. אחר כך היא מחשבת ומדפיסה את סכום המספרים בכל שורה ובכל עמודה, וכן באלכסון הראשי.
שורה 16:
{
scanf("%d",&a[i]);
a[i]=a[i]*7;
}
for(i=09;i<10>=0;i++--)
printf("%d ",a[i]);
}