עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

תרגיל בסיסי בשפת C

Featured Replies

פורסם

התחלתי קורס הכנה בתכנות לקראת השנה החדשה, וקיבלנו שיעורי בית בהם תרגיל אחד שדורש :

(עד כה עברנו בעיקר על פקודות בסיסיות, לולאות, ופונקציות)

כתבו תוכנית המקבלת כקלט סדרת מספרים שלמים באורך לא ידוע )סדרת המספרים מסתיימת במספר שלם שלילי. ניתן להניח

שהסדרה מכילה לפחות 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 ..

כל עזרה שהיא תוערך, תודה רבה.

פורסם

לא הבנתי על איזה buffer אתה מדבר, ולמה אתה צריך גישה אליו.

אתה פשוט צריך לקרוא את המספרים מהקלט בזה אחר זה.

פורסם
  • מחבר

איך אני עושה את זה ? יש איזה הסבר קצר ?

פורסם

...לולאה?

אם אתה לא יודע איך קוראים מספרים מהקלט, אז אתה צריך לחזור על החומר.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.