| 
          
           | | נשלח בתאריך: 13 December 2008 בשעה 00:14 | | IP רשוּם | 
 |   |  
           | 
 |  אולי יש למישהו רעיון איך לפתור את השאלה הזאת: א. כתבו פונקציה בעלת המפרט ) prototype ( הבא: void reverse_switch_pairs(int array[], int size); הפונקציה מקבלת מערך של מספרים ממשיים ואת גודל המערך. היא מחליפה בין הערכים בתאים הזוגיים במערך לבין הערכים במקומות האי-זוגיים )כלומר תא 0 יוחלף עם תא 1, תא 2 יוחלף עם תא 3, וכן הלאה(, ולאחר מכן היא הופכת את סדר המערך )מהסוף להתחלה(. לדוגמא: אם לפונקציה מועבר המערך 1 2 3 4 5 6 7 8 9 10 , אז הוא ישתנה להיות: " 9 10 7 8 5 6 3 4 1 2 )כי זה ההיפוך של 2 1 4 3 6 5 8 7 10 9 .) ב. כתבו תוכנית שקולטת 10 מס' שלמים למערך ומדפיסה אותו לאחר הפעלת הפונקציה מסעיף א'. כתבו את התוכנית כך שאם נרצה לשנות את מספר הקלטים נדרש לבצע שינוי יחיד בקוד. |