פורסם 2011 בספטמבר 1314 שנים התחלתי קורס הכנה בתכנות לקראת השנה החדשה, וקיבלנו שיעורי בית בהם תרגיל אחד שדורש : (עד כה עברנו בעיקר על פקודות בסיסיות, לולאות, ופונקציות)כתבו תוכנית המקבלת כקלט סדרת מספרים שלמים באורך לא ידוע )סדרת המספרים מסתיימת במספר שלם שלילי. ניתן להניח שהסדרה מכילה לפחות 2 מספרים). התוכנית מדפיסה סדרה חדשה שבה כל איבר הוא ההפרש בין האיבר העוקב והאיבר הנוכחי בסדרת הקלט. כלומר אם סדרת הקלט היא a1,a2,a3,…,an, סדרת הפלט תהיה b1,b2,…,bn-1 כאשר bi = ai+1 - ai . דוגמת הרצה (תוכנית, משתמש): Please enter a series of positive numbers ending with a negative number: 2 4 7 2 67 3 -1 2 3 -5 65 -64*** זה אמור להיות משמאל לימיןהבנתי שיש פה שימוש ב Buffer ששומר מידע שלכאורה לא היה רלוונטי בפקודת ה scanf שהמשתמש מכניס בהתחלה. הבעיה היא שאין לי מושג איך לגשת למידע שנשמר ב Buffer .. כל עזרה שהיא תוערך, תודה רבה.
פורסם 2011 בספטמבר 1314 שנים לא הבנתי על איזה buffer אתה מדבר, ולמה אתה צריך גישה אליו.אתה פשוט צריך לקרוא את המספרים מהקלט בזה אחר זה.
פורסם 2011 בספטמבר 1314 שנים ...לולאה?אם אתה לא יודע איך קוראים מספרים מהקלט, אז אתה צריך לחזור על החומר.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.