שלח תשובה

זירת השאלות

1731
צפיות
1
תשובות

הצגת מספרים עוקבים C#

,‏ 3 בנובמבר, 2014

שלום,
אני רוצה לקבל כקלט כמה מספרים .
והפלט יציג לי את הרצף של מספרים עוקבים הכי גדול שאפשר מהם
לדוגמא :
קלט 2,3,5,6,4,9,
אז הפלט יהיה -2,3,4,5,6
לדוגמא :
קלט 9,3,5,6,1
אז הפלט יהיה -5,6
אבל לא למדנו מערכים אז איך עושים בלי??
***** הלולאה רצה עד אשר מתקבל המס (-1) אז זאת לאא הבעיה שלי.
הבעיה שלי היא שאני לא יודע איך לבדוק אם המס שהתקבל גדול באחד מהמס שהתקבל לפני.. ולאחר מכן איך לשמור אותו בצד ולהציג את כל המס שנשמרו בצד בסדר עולה בסוף..
אשמח לעזרה

תגיות:

1 תשובות

  1. chanash הגיב:

    מה שאתה צריך לשמור זה את המספר הראשון והמספר האחרון של הרצף הכי ארוך.
    לכן,אתה צריך להגדיר משתנה בשם fl בשביל המספר הראשון ברצף הארוך ביותר וll בשביל המספר האחרון ברצף הארוך ביותר.
    בכל פעם שקולטים מספר צריך לבדוק האם הוא גדול באחד מהקודם, אם כן זהו המספר האחרון ברצף הנוכחי (זה עדיין דינאמי ויכול להשתנות בקליטה הבאה) ואם לא בודקים האם סיימנו רצף הארוך יותר מהרצף של הfl,ll (או שבכלל לא היה רצף…)

שלח תשובה